|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.j3d.AttributeBin
class AttributeBin
The AttributeBin manages a collection of TextureBin objects. All objects in the AttributeBin share the same RenderingAttributes
Field Summary | |
---|---|
(package private) java.util.ArrayList |
addShaderBins
List of shaderBins to be added next frame |
(package private) AppearanceRetained |
app
|
(package private) RenderingAttributesRetained |
definingRenderingAttributes
The RenderingAttributes for this AttributeBin |
(package private) EnvironmentSet |
environmentSet
The EnvirionmentSet that this AttributeBin resides |
(package private) boolean |
ignoreVertexColors
|
(package private) AttributeBin |
next
The references to the next and previous AttributeBins in the list. |
(package private) int |
numEditingShaderBins
|
(package private) static int |
ON_CHANGED_FREQUENT_UPDATE_LIST
|
(package private) static int |
ON_OBJ_UPDATE_LIST
|
(package private) int |
onUpdateList
|
(package private) AttributeBin |
prev
|
(package private) RenderBin |
renderBin
The RenderBin for this object |
(package private) RenderingAttributesRetained |
renderingAttrs
|
(package private) ShaderBin |
shaderBinList
The list of ShaderBins in this AttributeBin |
(package private) boolean |
soleUser
If the RenderingAttribute component of the appearance will be changed frequently, then confine it to a separate bin |
Constructor Summary | |
---|---|
AttributeBin(AppearanceRetained app,
RenderingAttributesRetained renderingAttributes,
RenderBin rBin)
|
Method Summary | |
---|---|
(package private) void |
addShaderBin(ShaderBin sb,
RenderBin rb,
ShaderAppearanceRetained sApp)
Adds the given shaderBin to this AttributeBin. |
(package private) void |
decrActiveShaderBin()
|
(package private) boolean |
equals(RenderingAttributesRetained renderingAttributes,
RenderAtom ra)
This tests if the given attributes match this AttributeBin |
(package private) void |
incrActiveShaderBin()
|
(package private) void |
removeShaderBin(ShaderBin sb)
Removes the given shaderBin from this AttributeBin. |
(package private) void |
render(Canvas3D cv)
Renders this AttributeBin |
(package private) void |
reset(AppearanceRetained app,
RenderingAttributesRetained renderingAttributes,
RenderBin rBin)
|
(package private) void |
updateAttributes(Canvas3D cv)
|
(package private) void |
updateFromShaderBin(RenderAtom ra)
|
(package private) void |
updateNodeComponent()
|
void |
updateObject()
The actual update function. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
RenderingAttributesRetained definingRenderingAttributes
RenderBin renderBin
EnvironmentSet environmentSet
AttributeBin next
AttributeBin prev
ShaderBin shaderBinList
java.util.ArrayList addShaderBins
boolean soleUser
AppearanceRetained app
int onUpdateList
static int ON_OBJ_UPDATE_LIST
static int ON_CHANGED_FREQUENT_UPDATE_LIST
boolean ignoreVertexColors
RenderingAttributesRetained renderingAttrs
int numEditingShaderBins
Constructor Detail |
---|
AttributeBin(AppearanceRetained app, RenderingAttributesRetained renderingAttributes, RenderBin rBin)
Method Detail |
---|
void reset(AppearanceRetained app, RenderingAttributesRetained renderingAttributes, RenderBin rBin)
boolean equals(RenderingAttributesRetained renderingAttributes, RenderAtom ra)
public void updateObject()
ObjectUpdate
updateObject
in interface ObjectUpdate
void addShaderBin(ShaderBin sb, RenderBin rb, ShaderAppearanceRetained sApp)
void removeShaderBin(ShaderBin sb)
void render(Canvas3D cv)
void updateAttributes(Canvas3D cv)
void updateNodeComponent()
void incrActiveShaderBin()
void decrActiveShaderBin()
void updateFromShaderBin(RenderAtom ra)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |