|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.j3d.ShaderBin
class ShaderBin
Field Summary | |
---|---|
(package private) java.util.ArrayList |
addTextureBins
The list of TextureBins to be added for the next frame |
(package private) AttributeBin |
attributeBin
The AttributeBin that this ShaderBin resides |
(package private) int |
componentDirty
|
(package private) ShaderBin |
next
The references to the next and previous ShaderBins in the list. |
(package private) int |
numEditingTextureBins
|
(package private) boolean |
onUpdateList
|
(package private) ShaderBin |
prev
|
(package private) RenderBin |
renderBin
The RenderBin for this object |
(package private) static int |
SHADER_ATTRIBUTE_SET_DIRTY
|
(package private) static int |
SHADER_PROGRAM_DIRTY
Node component dirty mask. |
(package private) ShaderAppearanceRetained |
shaderAppearance
|
(package private) ShaderAttributeSetRetained |
shaderAttributeSet
|
(package private) ShaderProgramRetained |
shaderProgram
|
(package private) TextureBin |
textureBinList
The list of TextureBins in this ShaderBin |
Constructor Summary | |
---|---|
ShaderBin(ShaderAppearanceRetained sApp,
RenderBin rBin)
|
Method Summary | |
---|---|
(package private) void |
addTextureBin(TextureBin t,
RenderBin rb,
RenderAtom ra)
Adds the given TextureBin to this AttributeBin. |
(package private) void |
clear()
|
(package private) void |
decrActiveTextureBin()
|
(package private) boolean |
equals(ShaderAppearanceRetained sApp)
This tests if the qiven ra.shaderProgram match this shaderProgram |
(package private) void |
incrActiveTextureBin()
|
(package private) void |
insertTextureBin(TextureBin t)
|
(package private) void |
reInsertTextureBin(TextureBin tb)
reInsert textureBin if the first texture is different from the previous bin and different from the next bin |
(package private) void |
removeTextureBin(TextureBin t)
Removes the given TextureBin from this ShaderBin. |
(package private) void |
render(Canvas3D cv)
Renders this ShaderBin |
(package private) void |
reset(ShaderAppearanceRetained sApp,
RenderBin rBin)
|
(package private) void |
updateAttributes(Canvas3D cv)
|
(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 |
---|
static final int SHADER_PROGRAM_DIRTY
static final int SHADER_ATTRIBUTE_SET_DIRTY
RenderBin renderBin
AttributeBin attributeBin
ShaderBin next
ShaderBin prev
TextureBin textureBinList
java.util.ArrayList addTextureBins
boolean onUpdateList
int numEditingTextureBins
int componentDirty
ShaderAppearanceRetained shaderAppearance
ShaderProgramRetained shaderProgram
ShaderAttributeSetRetained shaderAttributeSet
Constructor Detail |
---|
ShaderBin(ShaderAppearanceRetained sApp, RenderBin rBin)
Method Detail |
---|
void reset(ShaderAppearanceRetained sApp, RenderBin rBin)
void clear()
boolean equals(ShaderAppearanceRetained sApp)
public void updateObject()
ObjectUpdate
updateObject
in interface ObjectUpdate
void insertTextureBin(TextureBin t)
void reInsertTextureBin(TextureBin tb)
void addTextureBin(TextureBin t, RenderBin rb, RenderAtom ra)
void removeTextureBin(TextureBin t)
void render(Canvas3D cv)
void updateAttributes(Canvas3D cv)
void updateNodeComponent()
void incrActiveTextureBin()
void decrActiveTextureBin()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |