Interface | Description |
---|---|
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 | Description |
---|---|
Animation |
Animation provides a keyframe animation implementation.
|
Camera | |
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.
|
Light | |
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.
|