- OBJ_INVISIBLE - Static variable in class com.threed.jpct.Object3D
-
The object is invisible and won't be processed, rendered...nothing...
- OBJ_VISIBLE - Static variable in class com.threed.jpct.Object3D
-
The object is visible
- Object3D - Class in com.threed.jpct
-
Object3D is a class for 3-dimensional objects.
- Object3D(float[], float[], int[], int) - Constructor for class com.threed.jpct.Object3D
-
Constructor for creating an Object3D out of indexed geometry in bulk
form.
- Object3D(float[], float[], float[], int[], int) - Constructor for class com.threed.jpct.Object3D
-
Constructor for creating an Object3D out of indexed geometry in bulk
form.
- Object3D(int) - Constructor for class com.threed.jpct.Object3D
-
Creates a new instance of Object3D.
- Object3D(Object3D) - Constructor for class com.threed.jpct.Object3D
-
This constructor works similar to cloneObject() but it allows to extend
Object3D and still use the static methods from Loader/Primitives by
adding a call to super(Object3D) in the constructor of your class.
- Object3D(Object3D, boolean) - Constructor for class com.threed.jpct.Object3D
-
This constructor works similar to cloneObject() but it allows to extend
Object3D and still use the static methods from Loader/Primitives by
adding a call to super(Object3D) in the constructor of your class.
- OcTree - Class in com.threed.jpct
-
This is a basic octree implementation.
- OcTree(Mesh, int, int) - Constructor for class com.threed.jpct.OcTree
-
Builds a new octree from an Object3D.
- OcTree(Mesh, int, int, int) - Constructor for class com.threed.jpct.OcTree
-
Builds a new octree from an Object3D.
- OcTree(Object3D, int, int) - Constructor for class com.threed.jpct.OcTree
-
Builds a new octree from an Object3D.
- OcTree(Object3D, int, int, int) - Constructor for class com.threed.jpct.OcTree
-
Builds a new octree from an Object3D.
- OcTree() - Constructor for class com.threed.jpct.OcTree
-
- oldStyle3DSLoader - Static variable in class com.threed.jpct.Config
-
jPCT 1.11+ features a fixed 3DS-loader, but the fix is based on
experience, not on file format specs, because they were all different and
inconsistent.
- ON_ERROR_EXIT - Static variable in class com.threed.jpct.Logger
-
Exit after an error occurs
- ON_ERROR_RESUME_NEXT - Static variable in class com.threed.jpct.Logger
-
Try to continue even in case of an error
- ON_ERROR_THROW_EXCEPTION - Static variable in class com.threed.jpct.Logger
-
Throw a RuntimeException in case of an error (default)
- onDispose() - Method in interface com.threed.jpct.IRenderHook
-
Will be called, if the underlying compiled structures get disposed.
- OPAQUE_BLITTING - Static variable in class com.threed.jpct.FrameBuffer
-
2D texture-blitting into the framebuffer is done by copying the source
1-to-1 into the destination bitmap
- ORIGIN - Static variable in class com.threed.jpct.SimpleVector
-
A SimpleVector representing the origin (0,0,0)
- orthonormalize() - Method in class com.threed.jpct.Matrix
-
Orthonormalizes a matrix using the Gramm-Schmidt orthonormalization
algorithm.
- Overlay - Class in com.threed.jpct.util
-
Overlay is a helper class to create opaque or transparent screen overlays
from textures.
- Overlay(World, FrameBuffer, String) - Constructor for class com.threed.jpct.util.Overlay
-
Creates a new overlay that covers the whole screen.
- Overlay(World, int, int, int, int, String) - Constructor for class com.threed.jpct.util.Overlay
-
Creates a new overlay of arbritary size.
- Overlay(World, int, int, int, int, String, boolean) - Constructor for class com.threed.jpct.util.Overlay
-
Creates a new overlay of arbritary size with (optional) modifiable
uv-coordinates.
- overrideTexelData(ByteBuffer) - Method in class com.threed.jpct.Texture
-
This will override the actual texel data with the data from the buffer.