|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.j3d.EnvironmentSet
class EnvironmentSet
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.
Field Summary | |
---|---|
(package private) java.util.ArrayList |
addAttributeBins
List of attrributeBins to be added next Frame |
(package private) static int |
AMBIENT_CHANGED
|
(package private) java.util.ArrayList |
ambLights
The arraylist of ambient lights in this env list |
(package private) AttributeBin |
attributeBinList
The list of AttributeBins in this EnvironmentSet |
(package private) int |
canvasDirty
Canvas Dirty Mask for |
(package private) long |
enableMask
The bitmask of light slots that need to be enabled for this |
(package private) long |
enableMaskCache
cached value of enable mask |
(package private) int |
enableMCMask
enable mask for the model clip planes in this environment set |
(package private) int |
enableMCMaskCache
|
(package private) FogRetained |
fog
The fog for this EnvironmentSet |
(package private) static int |
FOG_CHANGED
|
(package private) LightBin |
lightBin
The LightBin that this EnvironmentSet resides |
(package private) static int |
LIGHTENABLE_CHANGED
|
(package private) java.util.ArrayList |
lights
The ArrayList of Lights in this EnvironmentSet |
(package private) int[] |
ltPos
The position of the light in the lightbin that the lights in this environment set corresponds to |
(package private) ModelClipRetained |
modelClip
The model clip for this EnvironmentSet |
(package private) static int |
MODELCLIP_CHANGED
|
(package private) EnvironmentSet |
next
The references to the next and previous LightBins in the list. |
(package private) boolean |
onUpdateList
|
(package private) EnvironmentSet |
prev
|
(package private) RenderBin |
renderBin
The RenderBin for this EnvirionmentSet |
(package private) Color3f |
sceneAmbient
The cached scene ambient component for this EnvirionmentSet |
Constructor Summary | |
---|---|
EnvironmentSet(RenderAtom ra,
LightRetained[] lightList,
FogRetained fog,
ModelClipRetained modelClip,
RenderBin rb)
|
Method Summary | |
---|---|
(package private) void |
addAttributeBin(AttributeBin a,
RenderBin rb)
Adds the given AttributeBin to this EnvironmentSet. |
(package private) boolean |
equalLights(LightRetained[] lights)
This tests if the qiven lights match this EnviornmentSet |
(package private) boolean |
equals(RenderAtom ra,
LightRetained[] lights,
FogRetained fog,
ModelClipRetained modelClip)
This tests if the qiven lights and fog match this EnviornmentSet |
(package private) void |
removeAttributeBin(AttributeBin a)
Removes the given AttributeBin from this EnvironmentSet. |
(package private) void |
render(Canvas3D cv)
Renders this EnvironmentSet |
private void |
reset(RenderAtom ra,
LightRetained[] lightList,
FogRetained fog,
ModelClipRetained modelClip)
|
(package private) void |
updateAttributes(Canvas3D cv)
|
void |
updateObject()
The actual update function. |
(package private) void |
updateSceneAmbient()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final int LIGHTENABLE_CHANGED
static final int AMBIENT_CHANGED
static final int FOG_CHANGED
static final int MODELCLIP_CHANGED
java.util.ArrayList lights
int[] ltPos
java.util.ArrayList ambLights
LightBin lightBin
long enableMask
Color3f sceneAmbient
RenderBin renderBin
FogRetained fog
ModelClipRetained modelClip
int enableMCMask
int enableMCMaskCache
EnvironmentSet next
EnvironmentSet prev
java.util.ArrayList addAttributeBins
int canvasDirty
long enableMaskCache
boolean onUpdateList
AttributeBin attributeBinList
Constructor Detail |
---|
EnvironmentSet(RenderAtom ra, LightRetained[] lightList, FogRetained fog, ModelClipRetained modelClip, RenderBin rb)
Method Detail |
---|
private void reset(RenderAtom ra, LightRetained[] lightList, FogRetained fog, ModelClipRetained modelClip)
boolean equals(RenderAtom ra, LightRetained[] lights, FogRetained fog, ModelClipRetained modelClip)
boolean equalLights(LightRetained[] lights)
public void updateObject()
ObjectUpdate
updateObject
in interface ObjectUpdate
void addAttributeBin(AttributeBin a, RenderBin rb)
void removeAttributeBin(AttributeBin a)
void updateSceneAmbient()
void render(Canvas3D cv)
void updateAttributes(Canvas3D cv)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |