|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.j3d.RenderAtom
class RenderAtom
A RenderAtom is a wrapper for a GeometryAtom in a given RenderBin.
Field Summary | |
---|---|
(package private) RenderMolecule |
added
|
(package private) AppearanceRetained |
app
The appearance that influences this RenderAtom |
(package private) static int |
CG
|
(package private) int |
dirtyMask
|
(package private) static int |
DLIST
|
(package private) int[] |
dlistIds
Used when depth sorted transparecy is turned on one dlist per rinfo |
(package private) EnvironmentSet |
envSet
Environment set that this renderAtom belongs to, used to compare the new env set with the old one when the scoping/bounds of a light/fog changes |
(package private) FogRetained |
fog
The fog that influences this RenderAtom |
(package private) GeometryAtom |
geometryAtom
The geometry atom of this render atom |
(package private) static int |
HAS_SEPARATE_LOCALE_VWC_BOUNDS
|
(package private) static int |
IN_DIRTY_ORIENTED_RAs
|
(package private) static int |
IN_RENDERBIN
Indicates whether or not this object is in the render bin. |
(package private) static int |
IN_SORTED_POS_DIRTY_TRANSP_LIST
|
(package private) static int |
IS_ORIENTED
|
(package private) long |
lastVisibleTime
The last time this atom was reported visible |
(package private) LightRetained[] |
lights
The lights that influence this RenderAtom |
(package private) BoundingBox |
localeVwcBounds
Used for non-text3d |
(package private) ModelClipRetained |
modelClip
The model clip that influences this RenderAtom |
(package private) static int |
NEED_SEPARATE_LOCALE_VWC_BOUNDS
|
(package private) RenderAtom |
nextAdd
|
(package private) RenderAtom |
nextRemove
|
(package private) static int |
ON_LOCALE_VWC_BOUNDS_UPDATELIST
|
(package private) static int |
ON_UPDATELIST
|
(package private) static int |
OTHER
|
(package private) TransparentRenderingInfo[] |
parentTInfo
Used in depthSorted transparency, once per rInfo |
(package private) RenderAtom |
prevAdd
|
(package private) RenderAtom |
prevRemove
|
(package private) static int |
PRIMARY
|
(package private) RenderMolecule |
removed
|
(package private) RenderMolecule |
renderMolecule
The RenderMolecule for this RenderAtom |
(package private) RenderAtomListInfo[] |
rListInfo
Next and Previous references for the list of RenderAtoms groupType is a mask set to true if this renderAtom is part of the displaylist array of the renderMolecule One per geometry in the geometryArr in the geometryAtom, since each geometry in the geometryAtom can end up in a different atomList(primary, secondary, seperatedlist) of the renderMoceule |
(package private) static int |
SEPARATE_DLIST_PER_GEO
|
(package private) static int |
SEPARATE_DLIST_PER_RINFO
|
(package private) static int |
TEXT3D
|
(package private) static int |
VARRAY
|
Constructor Summary | |
---|---|
RenderAtom()
|
Method Summary | |
---|---|
(package private) boolean |
hasSeparateLocaleVwcBounds()
|
(package private) boolean |
inDepthSortList()
|
(package private) boolean |
inDirtyOrientedRAs()
|
(package private) boolean |
inRenderBin()
|
(package private) boolean |
isOpaque()
This returns whether or not this atom goes into the opaque light bin |
(package private) boolean |
isOriented()
|
(package private) boolean |
needSeparateLocaleVwcBounds()
|
(package private) boolean |
onLocaleVwcBoundsUpdateList()
|
(package private) boolean |
onUpdateList()
|
(package private) void |
setRenderBin(boolean value)
This sets the inRenderBin flag |
(package private) void |
updateLocaleVwcBounds()
|
void |
updateObject()
The actual update function. |
(package private) void |
updateOrientedTransform()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
GeometryAtom geometryAtom
RenderMolecule renderMolecule
LightRetained[] lights
FogRetained fog
ModelClipRetained modelClip
AppearanceRetained app
static int IN_RENDERBIN
static int HAS_SEPARATE_LOCALE_VWC_BOUNDS
static int NEED_SEPARATE_LOCALE_VWC_BOUNDS
static int ON_UPDATELIST
static int ON_LOCALE_VWC_BOUNDS_UPDATELIST
static int IS_ORIENTED
static int IN_DIRTY_ORIENTED_RAs
static int IN_SORTED_POS_DIRTY_TRANSP_LIST
int dirtyMask
EnvironmentSet envSet
BoundingBox localeVwcBounds
long lastVisibleTime
RenderAtomListInfo[] rListInfo
TransparentRenderingInfo[] parentTInfo
int[] dlistIds
static int TEXT3D
static int DLIST
static int CG
static int OTHER
static int SEPARATE_DLIST_PER_GEO
static int VARRAY
static int SEPARATE_DLIST_PER_RINFO
static int PRIMARY
RenderMolecule added
RenderMolecule removed
RenderAtom nextAdd
RenderAtom prevAdd
RenderAtom nextRemove
RenderAtom prevRemove
Constructor Detail |
---|
RenderAtom()
Method Detail |
---|
void setRenderBin(boolean value)
boolean isOpaque()
boolean inRenderBin()
boolean hasSeparateLocaleVwcBounds()
boolean needSeparateLocaleVwcBounds()
boolean onUpdateList()
boolean onLocaleVwcBoundsUpdateList()
boolean isOriented()
boolean inDepthSortList()
boolean inDirtyOrientedRAs()
public void updateObject()
ObjectUpdate
updateObject
in interface ObjectUpdate
void updateOrientedTransform()
void updateLocaleVwcBounds()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |