| |
|
| java.lang.Object javax.media.j3d.LightBin
LightBin | class LightBin extends Object implements ObjectUpdate(Code) | | The LightBin manages a collection of EnvironmentSet objects.
The number of objects managed depends upon the number of Lights
in each EnvironmentSet and the number of lights supported by
the underlying rendering layer.
|
canvasDirty | int canvasDirty(Code) | | cache of the canvasDirty
|
environmentSetList | EnvironmentSet environmentSetList(Code) | | The list of EnvironmentSets in this LightBin.
|
insertEnvSet | ArrayList insertEnvSet(Code) | | List of envSet to be added for the next iteration
|
lightDirtyMask | int lightDirtyMask(Code) | | lightDirty Mask used during rendering
|
lightDirtyMaskCache | int lightDirtyMaskCache(Code) | | lightDirty Mask cache , used to
mark the lightdirty bits for next frame
|
lights | LightRetained[] lights(Code) | | The Array of Light references in this LightBin.
This array is always maxLights in length.
|
lightsRef | int[] lightsRef(Code) | | An Array of reference counts for shared lights in
among EnvirionmentSets
|
maxLights | int maxLights(Code) | | The maximum number of lights in a LightBin
|
next | LightBin next(Code) | | The references to the next and previous LightBins in the
list.
|
numEmptySlots | int numEmptySlots(Code) | | The number of empty light slots in this LightBin
|
onUpdateList | boolean onUpdateList(Code) | | |
pointLts | ArrayList pointLts(Code) | | List of pointLts in this lightbin
Need to reload these lights when vworld scale changes
|
pointLtsSlotIndex | int[] pointLtsSlotIndex(Code) | | |
removeEnvironmentSet | void removeEnvironmentSet(EnvironmentSet e)(Code) | | Removes the given EnvironmentSet from this LightBin.
|
reset | void reset(boolean inOpaque)(Code) | | |
updateObject | public void updateObject()(Code) | | |
willEnvironmentSetFit | boolean willEnvironmentSetFit(EnvironmentSet e)(Code) | | Checks to see if an EnvironmentSet will fit into
this LightBin. It takes into account shared lights.
|
|
|
|