|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.j3d.J3dStructure
javax.media.j3d.RenderingEnvironmentStructure
class RenderingEnvironmentStructure
A rendering environment structure is an object that organizes lights, fogs, backgrounds, clips, and model clips.
Field Summary | |
---|---|
(package private) double |
backClipDistance
|
(package private) java.util.ArrayList |
blUsers
|
(package private) AlternateAppearanceRetained[] |
intersectedAltApps
|
(package private) BackgroundRetained[] |
intersectedBacks
|
(package private) Bounds[] |
intersectedBounds
|
(package private) ClipRetained[] |
intersectedClips
|
(package private) FogRetained[] |
intersectedFogs
|
(package private) ModelClipRetained[] |
intersectedModelClips
|
(package private) Bounds |
localeBounds
|
(package private) Vector3d |
localeTranslation
|
(package private) Transform3D |
localeXform
|
(package private) java.lang.Object |
lockObj
|
(package private) java.util.ArrayList |
nonViewScopedAltAppearances
The list of alternate app nodes |
(package private) java.util.ArrayList |
nonViewScopedBackgrounds
The list of background nodes |
(package private) java.util.ArrayList |
nonViewScopedClips
The list of clip nodes |
(package private) java.util.ArrayList |
nonViewScopedFogs
The list of fog nodes |
(package private) java.util.ArrayList |
nonViewScopedLights
The list of light nodes |
(package private) java.util.ArrayList |
nonViewScopedModelClips
The list of model clip nodes |
(package private) int |
numberOfAltApps
|
(package private) int |
numberOfBgs
|
(package private) int |
numberOfClips
|
(package private) int |
numberOfFogs
|
(package private) int |
numberOfLights
|
(package private) int |
numberOfModelClips
|
(package private) java.util.ArrayList |
objFreeList
|
(package private) java.util.ArrayList |
objList
|
(package private) java.lang.Integer |
ogInsert
|
(package private) java.lang.Integer |
ogRemove
|
(package private) LightRetained[] |
retlights
|
(package private) UpdateTargets |
targets
|
(package private) boolean |
transformMsg
|
(package private) java.util.HashMap |
viewScopedAltAppearances
|
(package private) java.util.HashMap |
viewScopedBackgrounds
|
(package private) java.util.HashMap |
viewScopedClips
|
(package private) java.util.HashMap |
viewScopedFogs
|
(package private) java.util.HashMap |
viewScopedLights
|
(package private) java.util.HashMap |
viewScopedModelClips
|
(package private) java.util.ArrayList |
xformChangeList
|
Fields inherited from class javax.media.j3d.J3dStructure |
---|
messageList, msgList, nMessage, threadData, threadType, universe, updateThread |
Constructor Summary | |
---|---|
RenderingEnvironmentStructure(VirtualUniverse u)
Constructs a RenderingEnvironmentStructure object in the specified virtual universe. |
Method Summary | |
---|---|
(package private) void |
addObjArrayToFreeList(java.lang.Object[] objs)
|
(package private) double[] |
backClipDistanceInVworld(BoundingSphere bounds,
View view)
|
(package private) void |
cleanup()
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. |
(package private) void |
clearViewSpecificInfo(J3dMessage m)
|
(package private) BackgroundRetained |
getApplicationBackground(BoundingSphere bounds,
Locale viewLocale,
View view)
|
(package private) java.lang.Object[] |
getInfluencingAppearance(RenderAtom ra,
View view)
|
(package private) FogRetained |
getInfluencingFog(RenderAtom ra,
View view)
|
(package private) LightRetained[] |
getInfluencingLights(RenderAtom ra,
View view)
|
(package private) ModelClipRetained |
getInfluencingModelClip(RenderAtom ra,
View view)
|
(package private) java.lang.Object[] |
getObjectArray()
Returns a object array of length 5 to save the 5 objects in the message list. |
(package private) void |
initViewSpecificInfo(J3dMessage m)
|
(package private) void |
insertNodes(J3dMessage m)
|
(package private) boolean |
isAltAppScopedToThisView(java.lang.Object obj,
View view)
|
(package private) boolean |
isBgScopedToThisView(java.lang.Object obj,
View view)
|
(package private) boolean |
isClipScopedToThisView(java.lang.Object obj,
View view)
|
(package private) boolean |
isFogScopedToThisView(java.lang.Object obj,
View view)
|
(package private) boolean |
isLightScopedToThisView(java.lang.Object obj,
View view)
|
(package private) boolean |
isMclipScopedToThisView(java.lang.Object obj,
View view)
|
(package private) int |
processAltApps(java.util.ArrayList globalAltApps,
RenderAtom ra,
int nAltApp)
|
(package private) int |
processBgs(java.util.ArrayList globalBgs,
BoundingSphere bounds,
int nbacks,
Locale viewLocale)
|
(package private) int |
processClips(java.util.ArrayList globalClips,
BoundingSphere bounds,
int nclips)
|
(package private) int |
processFogs(java.util.ArrayList globalFogs,
RenderAtom ra,
int numFogs)
|
(package private) int |
processLights(java.util.ArrayList globalLights,
RenderAtom ra,
int numLights)
|
(package private) void |
processMessages(long referenceTime)
This gets overriden by the structure |
(package private) int |
processModelClips(java.util.ArrayList globalModelClips,
RenderAtom ra,
int nModelClips)
|
(package private) void |
processSwitchChanged(J3dMessage m)
This processes a switch change. |
(package private) void |
removeNodes(J3dMessage m)
This is used by MasterControl to process any unused message for final cleanup. |
(package private) void |
updateAltApp(java.lang.Object[] args)
|
(package private) void |
updateBackground(java.lang.Object[] args)
|
(package private) void |
updateBoundingLeaf(java.lang.Object[] args)
|
(package private) void |
updateClip(java.lang.Object[] args)
|
(package private) void |
updateFog(java.lang.Object[] args)
|
(package private) void |
updateLight(java.lang.Object[] args)
|
(package private) void |
updateModelClip(java.lang.Object[] args)
|
(package private) void |
updateMorph(java.lang.Object[] args)
|
void |
updateObject()
The actual update function. |
(package private) void |
updateOrderedGroupInserted(J3dMessage m)
|
(package private) void |
updateOrderedGroupsRemoved(J3dMessage m)
|
(package private) void |
updateOrientedShape3D(java.lang.Object[] args)
|
(package private) void |
updateShape3D(java.lang.Object[] args)
|
(package private) void |
updateTransformChange()
|
(package private) void |
updateViewSpecificGroupChanged(J3dMessage m)
|
Methods inherited from class javax.media.j3d.J3dStructure |
---|
addMessage, clearMessages, getMessages, getNumMessage, getUpdateThreadData |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
java.util.ArrayList nonViewScopedLights
java.util.HashMap viewScopedLights
int numberOfLights
java.util.ArrayList nonViewScopedFogs
java.util.HashMap viewScopedFogs
int numberOfFogs
java.util.ArrayList nonViewScopedAltAppearances
java.util.HashMap viewScopedAltAppearances
int numberOfAltApps
java.util.ArrayList nonViewScopedModelClips
java.util.HashMap viewScopedModelClips
int numberOfModelClips
java.util.ArrayList nonViewScopedBackgrounds
java.util.HashMap viewScopedBackgrounds
int numberOfBgs
java.util.ArrayList nonViewScopedClips
java.util.HashMap viewScopedClips
int numberOfClips
BackgroundRetained[] intersectedBacks
ClipRetained[] intersectedClips
Bounds[] intersectedBounds
Transform3D localeXform
Vector3d localeTranslation
Bounds localeBounds
FogRetained[] intersectedFogs
AlternateAppearanceRetained[] intersectedAltApps
ModelClipRetained[] intersectedModelClips
double backClipDistance
java.util.ArrayList objList
java.util.ArrayList xformChangeList
java.util.ArrayList objFreeList
LightRetained[] retlights
boolean transformMsg
UpdateTargets targets
java.util.ArrayList blUsers
java.lang.Integer ogInsert
java.lang.Integer ogRemove
java.lang.Object lockObj
Constructor Detail |
---|
RenderingEnvironmentStructure(VirtualUniverse u)
Method Detail |
---|
java.lang.Object[] getObjectArray()
void addObjArrayToFreeList(java.lang.Object[] objs)
public void updateObject()
ObjectUpdate
updateObject
in interface ObjectUpdate
void processMessages(long referenceTime)
J3dStructure
processMessages
in class J3dStructure
void updateOrderedGroupInserted(J3dMessage m)
void updateOrderedGroupsRemoved(J3dMessage m)
void processSwitchChanged(J3dMessage m)
void insertNodes(J3dMessage m)
void removeNodes(J3dMessage m)
J3dStructure
removeNodes
in class J3dStructure
LightRetained[] getInfluencingLights(RenderAtom ra, View view)
int processLights(java.util.ArrayList globalLights, RenderAtom ra, int numLights)
FogRetained getInfluencingFog(RenderAtom ra, View view)
int processFogs(java.util.ArrayList globalFogs, RenderAtom ra, int numFogs)
ModelClipRetained getInfluencingModelClip(RenderAtom ra, View view)
int processModelClips(java.util.ArrayList globalModelClips, RenderAtom ra, int nModelClips)
BackgroundRetained getApplicationBackground(BoundingSphere bounds, Locale viewLocale, View view)
int processBgs(java.util.ArrayList globalBgs, BoundingSphere bounds, int nbacks, Locale viewLocale)
double[] backClipDistanceInVworld(BoundingSphere bounds, View view)
int processClips(java.util.ArrayList globalClips, BoundingSphere bounds, int nclips)
void updateLight(java.lang.Object[] args)
void updateBackground(java.lang.Object[] args)
void updateFog(java.lang.Object[] args)
void updateAltApp(java.lang.Object[] args)
void updateClip(java.lang.Object[] args)
void updateModelClip(java.lang.Object[] args)
void updateBoundingLeaf(java.lang.Object[] args)
void updateShape3D(java.lang.Object[] args)
void updateOrientedShape3D(java.lang.Object[] args)
void updateMorph(java.lang.Object[] args)
void updateTransformChange()
java.lang.Object[] getInfluencingAppearance(RenderAtom ra, View view)
int processAltApps(java.util.ArrayList globalAltApps, RenderAtom ra, int nAltApp)
void initViewSpecificInfo(J3dMessage m)
void clearViewSpecificInfo(J3dMessage m)
void updateViewSpecificGroupChanged(J3dMessage m)
boolean isLightScopedToThisView(java.lang.Object obj, View view)
boolean isFogScopedToThisView(java.lang.Object obj, View view)
boolean isAltAppScopedToThisView(java.lang.Object obj, View view)
boolean isBgScopedToThisView(java.lang.Object obj, View view)
boolean isClipScopedToThisView(java.lang.Object obj, View view)
boolean isMclipScopedToThisView(java.lang.Object obj, View view)
void cleanup()
J3dStructure
cleanup
in class J3dStructure
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |