- AAConfigChooser - Class in com.threed.jpct.util
-
ConfigChooser for anti-aliasing modes.
- AAConfigChooser(GLSurfaceView) - Constructor for class com.threed.jpct.util.AAConfigChooser
-
Creates a new EGLConfigChooser that supports anti-aliasing.
- AAConfigChooser(GLSurfaceView, boolean) - Constructor for class com.threed.jpct.util.AAConfigChooser
-
Creates a new EGLConfigChooser that supports anti-aliasing with optional
alpha for the framebuffer.
- aaMode - Static variable in class com.threed.jpct.Config
-
Don't fiddle around with this!
- add(int) - Method in class com.threed.jpct.IntList
-
Adds an int to the list.
- add(SimpleVector) - Method in class com.threed.jpct.SimpleVector
-
Adds another SimpleVector to this SimpleVector without creating a new
instance.
- add(Texture, float) - Method in class com.threed.jpct.Texture
-
Adds a textures color (and alpha) information to this one.
- add(int, int) - Method in class com.threed.jpct.TextureInfo
-
Adds another texture layer.
- add(int, float, float, float, float, float, float, int) - Method in class com.threed.jpct.TextureInfo
-
Adds another texture layer.
- addCaster(Object3D) - Method in class com.threed.jpct.util.ShadowHelper
-
Adds a caster.
- addChild(Object3D) - Method in class com.threed.jpct.Object3D
-
Defines an object as a child of this.
- addCollisionListener(CollisionListener) - Method in class com.threed.jpct.Object3D
-
Adds a collision listener to this object.
- addKeyFrame(Mesh) - Method in class com.threed.jpct.Animation
-
Add a keyframe to a animation sequence.
- addObject(Object3D) - Method in class com.threed.jpct.World
-
Adds an object to the World's object collection.
- addObjects(Object3D...) - Method in class com.threed.jpct.World
-
Adds all objects from the given array to the world.
- addParent(Object3D) - Method in class com.threed.jpct.Object3D
-
Defines an object as a parent of this. this will inherit all
transformations from its parent and no other attributes.
- addPolyline(Polyline) - Method in class com.threed.jpct.World
-
Adds a new Polyline to the world.
- addPostProcessor(IPostProcessor) - Method in class com.threed.jpct.FrameBuffer
-
Adds an IPostProcessor to run a post processing on the framebuffer.
- addReceiver(Object3D) - Method in class com.threed.jpct.util.ShadowHelper
-
Adds a receiver.
- addReplacement(String, String) - Static method in class com.threed.jpct.GLSLShader
-
With this, you can override the default shaders by making jPCT-AE use
your own shader code instead.
- addSpecificLight(Light) - Method in class com.threed.jpct.Object3D
-
Adds a light to the list of lights specific to this object.
- addTexture(int, int, int) - Method in class com.threed.jpct.PolygonManager
-
Adds a texture to next free stage, if another free stage is available.
- addTexture(String) - Method in class com.threed.jpct.TextureManager
-
Adds a texture with the given name to the manager.
- addTexture(String, Texture) - Method in class com.threed.jpct.TextureManager
-
Adds a texture with the given name to the manager.
- addTriangle(SimpleVector, SimpleVector, SimpleVector) - Method in class com.threed.jpct.Object3D
-
Adds a triangle to the object.
- addTriangle(SimpleVector, float, float, SimpleVector, float, float, SimpleVector, float, float) - Method in class com.threed.jpct.Object3D
-
Adds a triangle to the object.
- addTriangle(SimpleVector, float, float, SimpleVector, float, float, SimpleVector, float, float, int) - Method in class com.threed.jpct.Object3D
-
Adds a triangle to the object.
- addTriangle(SimpleVector, float, float, SimpleVector, float, float, SimpleVector, float, float, int, int) - Method in class com.threed.jpct.Object3D
-
Adds a triangle to the object.
- addTriangle(SimpleVector, SimpleVector, SimpleVector, TextureInfo) - Method in class com.threed.jpct.Object3D
-
Adds a triangle to the object.
- addVertexAttributes(VertexAttributes) - Method in class com.threed.jpct.Mesh
-
Adds some vertex attributes to this mesh.
- adjustFovToNearPlane() - Method in class com.threed.jpct.Camera
-
Adjusts the fov so that a changed near plane doesn't cause a
zoom-in/zoom-out effect.
- afterRendering(int) - Method in interface com.threed.jpct.IRenderHook
-
Will be called immediately after the actual rendering takes place.
- aggressiveStripping - Static variable in class com.threed.jpct.Config
-
A debug switch...might go away in later versions.
- ALGORITHM_ELLIPSOID - Static variable in class com.threed.jpct.CollisionEvent
-
The collision event was caused by a ellipsoid-polygon collision detection
- ALGORITHM_RAY - Static variable in class com.threed.jpct.CollisionEvent
-
The collision event was caused by a ray-polygon collision detection
- ALGORITHM_SPHERE - Static variable in class com.threed.jpct.CollisionEvent
-
The collision event was caused by a sphere-polygon collision detection
- align(Object3D) - Method in class com.threed.jpct.Camera
-
Aligns the camera with the (transformed) positive z-axis of an Object3D.
- align(Camera) - Method in class com.threed.jpct.Object3D
-
Aligns this object with a Camera using the camera's backbuffer matrix.
- align(Object3D) - Method in class com.threed.jpct.Object3D
-
Aligns this object with another Object3D.
- ALTER_SOURCE_MESH - Static variable in interface com.threed.jpct.IVertexController
-
The VertexController will modify the source data when applied, i.e.
- animate(float, int) - Method in class com.threed.jpct.Object3D
-
Calculates a new mesh for this object based on the keyframes of its
animation sub-sequence and "index". index is a value between 0 and 1
where 0 is the first keyframe and 1 the last (of the sub-sequence).
- animate(float) - Method in class com.threed.jpct.Object3D
-
Calculates a new mesh for this object based on the keyframes of its
animation sequence and "index". index is a value between 0 and 1 where 0
is the first keyframe and 1 the last.
- Animation - Class in com.threed.jpct
-
Animation provides a keyframe animation implementation.
- Animation(int) - Constructor for class com.threed.jpct.Animation
-
Creates a new animation sequence that consist of keyframeCount keyframes.
- apply(int[], int[]) - Method in interface com.threed.jpct.ITextureEffect
-
Applies the effect.
- apply() - Method in interface com.threed.jpct.IVertexController
-
Applies the controller's modifications to the mesh.
- applyEffect() - Method in class com.threed.jpct.Texture
-
Applies the effect to the texture.
- applyVertexController() - Method in class com.threed.jpct.Mesh
-
Executes the apply() method of the assigned VertexController and updates
the mesh's vertex data with the new values generated by the controller.
- autoMaintainAspectRatio - Static variable in class com.threed.jpct.Config
-
Ensures that the aspect ratio doesn't change when changing framebuffer
size.