- 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.