Package com.threed.jpct

Interface Summary
CollisionListener Implement this interface and assign instances of your class to Object3Ds to receive collision events in case of collisions.
IPaintListener An IPaintListener can be attached to the renderer (via the FrameBuffer, because the actual renderer instances is not accessible) and will be notified before the actual painting of polygons starts and after it has finished.
IPostProcessor An interface for defining a post processor that can be run on the framebuffer.
IRenderHook Provides a hook into the rendering pipeline of Object3Ds.
ITextureEffect An interface for texture effects.
IVertexController This interface defines a VertexController.
LogHandler Interface to hook into the logger to redirect the output.

Class Summary
Animation Animation provides a keyframe animation implementation.
CollisionEvent A collision event is caused by a collision of either the camera or an object with another object.
Config Config is used for configuring the engine.
DepthBuffer A DepthBuffer can be used to make textures used as render targets share the same depth buffer.
FrameBuffer The FrameBuffer class provides a buffer into which jPCT renders the scene.
GenericVertexController The GenericVertexController provides an abstract class that implements large portions of the IVertexController interface.
GLSLShader A class for GLSL-based shaders.
GLSLShadowInjector This class offers static methods to inject shadow mapping code into exiting shaders.
Interact2D Interact2D offers some static methods for interacting with objects in camera-space.
IntList A simple list that stores ints.
Loader Loader offers some static methods for loading files.
Logger Logger is jPCT's simple logging class for printing and storing messages, errors and warnings.
Matrix This is jPCT's basic class for working with 4x4 matrices.
Mesh In a Mesh, jPCT stores the actual vertex and triangle information for an object.
NPOTTexture Special class to create a NPOT texture.
Object3D Object3D is a class for 3-dimensional objects.
OcTree This is a basic octree implementation.
PolygonManager A PolygonManager is part of each Object3D and can be obtained from that object.
Polyline A Polyline is a line strip in world space.
Primitives Primitives offers some (lathe) primitives (basic 3D-objects).
Projector Projector is an extended Camera used for projecting shadows into the scene.
RGBColor Mimics the Color-class in java.awt as far as jPCT-AE needs it to run.
ShaderLocator This is important for OpenGL ES 2.0 support only.
SimpleVector SimpleVector is a class that represents a basic three-dimensional vector.
Texture A Texture in jPCT-AE is a bitmap with a width/height of 2^x and a color-depth of 24 bpp with 8 bit alpha.
TextureInfo TextureInfo is jPCT's key to multi texturing.
TextureManager The TextureManager is a singleton for storing and retrieving textures.
VertexAttributes This class can be used to assign additional vertex attributes to meshes.
Virtualizer A Virtualizer can help to save memory by storing data on disk instead of using the VM memory.
World The World class is the most important class in jPCT.