| java.lang.Object javax.media.j3d.J3dStructure
All known Subclasses: javax.media.j3d.BehaviorStructure, javax.media.j3d.RenderingAttributesStructure, javax.media.j3d.RenderBin, javax.media.j3d.RenderingEnvironmentStructure, javax.media.j3d.GeometryStructure, javax.media.j3d.TransformStructure, javax.media.j3d.SoundScheduler, javax.media.j3d.RendererStructure, javax.media.j3d.SoundStructure,
J3dStructure | abstract class J3dStructure extends Object (Code) | | The J3dStructure is the super class of all structures in Java 3D.
A structure is a object that organizes a collection of objects.
|
messageList | UnorderList messageList(Code) | | This is the list of messages to be processed by this structure
|
nMessage | int nMessage(Code) | | number of messages for this snapshot of time
|
threadType | int threadType(Code) | | This is the type of update thread
|
addMessage | final void addMessage(J3dMessage message)(Code) | | This adds a message to the list of messages for this structure
|
cleanup | abstract void cleanup()(Code) | | Release resource associate with this structure before GC
We need to clear all those IndexedUnorderSet/WakeupIndexedList
so that the listIdx associate with IndexedObject reset to -1.
|
clearMessages | final void clearMessages()(Code) | | |
getMessages | final J3dMessage[] getMessages(long referenceTime)(Code) | | This returns whether or not there are any pending messages
|
getNumMessage | int getNumMessage()(Code) | | |
getUpdateThreadData | final J3dThreadData getUpdateThreadData()(Code) | | This returns the thread data for this thread.
|
processMessages | abstract void processMessages(long referenceTime)(Code) | | This gets overriden by the structure
|
removeNodes | abstract void removeNodes(J3dMessage m)(Code) | | This is used by MasterControl to process any unused message
for final cleanup. DON'T decrememt message count in
the method, as it is done by MasterControl.
|
|
|