|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.media.j3d.SceneGraphObject | +--javax.media.j3d.NodeComponent | +--javax.media.j3d.TextureUnitState
The TextureUnitState object defines all texture mapping state for a single texture unit. An appearance object contains an array of texture unit state objects to define the state for multiple texture mapping units. The texture unit state consists of the following:
Appearance
,
Texture
,
TextureAttributes
,
TexCoordGeneration
Field Summary | |
static int |
ALLOW_STATE_READ
Specifies that this TextureUnitState object allows reading its texture, texture attribute, or texture coordinate generation component information. |
static int |
ALLOW_STATE_WRITE
Specifies that this TextureUnitState object allows writing its texture, texture attribute, or texture coordinate generation component information. |
Constructor Summary | |
TextureUnitState()
Constructs a TextureUnitState component object using defaults for all state variables. |
|
TextureUnitState(Texture texture,
TextureAttributes textureAttributes,
TexCoordGeneration texCoordGeneration)
Constructs a TextureUnitState component object using the specified component objects. |
Method Summary | |
NodeComponent |
cloneNodeComponent()
Deprecated. replaced with cloneNodeComponent(boolean forceDuplicate) |
void |
duplicateNodeComponent(NodeComponent originalNodeComponent)
Deprecated. replaced with duplicateNodeComponent( NodeComponent originalNodeComponent, boolean forceDuplicate) |
TexCoordGeneration |
getTexCoordGeneration()
Retrieves the current texCoordGeneration object. |
Texture |
getTexture()
Retrieves the current texture object. |
TextureAttributes |
getTextureAttributes()
Retrieves the current textureAttributes object. |
void |
set(Texture texture,
TextureAttributes textureAttributes,
TexCoordGeneration texCoordGeneration)
Sets the texture, texture attributes, and texture coordinate generation components in this TextureUnitState object to the specified component objects. |
void |
setTexCoordGeneration(TexCoordGeneration texCoordGeneration)
Sets the texCoordGeneration object to the specified object. |
void |
setTexture(Texture texture)
Sets the texture object to the specified object. |
void |
setTextureAttributes(TextureAttributes textureAttributes)
Sets the textureAttributes object to the specified object. |
Methods inherited from class javax.media.j3d.NodeComponent |
cloneNodeComponent,
duplicateNodeComponent,
getDuplicateOnCloneTree,
setDuplicateOnCloneTree |
Methods inherited from class javax.media.j3d.SceneGraphObject |
clearCapability,
duplicateSceneGraphObject,
getCapability,
getUserData,
isCompiled,
isLive,
setCapability,
setUserData,
updateNodeReferences |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final int ALLOW_STATE_READ
public static final int ALLOW_STATE_WRITE
Constructor Detail |
public TextureUnitState()
public TextureUnitState(Texture texture, TextureAttributes textureAttributes, TexCoordGeneration texCoordGeneration)
texture
- object that specifies the desired texture
map and texture parameterstextureAttributes
- object that specifies the desired
texture attributestexCoordGeneration
- object that specifies the texture coordinate
generation parametersMethod Detail |
public void set(Texture texture, TextureAttributes textureAttributes, TexCoordGeneration texCoordGeneration)
texture
- object that specifies the desired texture
map and texture parameterstextureAttributes
- object that specifies the desired
texture attributestexCoordGeneration
- object that specifies the texture coordinate
generation parameterspublic void setTexture(Texture texture)
texture
- object that specifies the desired texture
map and texture parameterspublic Texture getTexture()
public void setTextureAttributes(TextureAttributes textureAttributes)
textureAttributes
- object that specifies the desired
texture attributespublic TextureAttributes getTextureAttributes()
public void setTexCoordGeneration(TexCoordGeneration texCoordGeneration)
texCoordGeneration
- object that specifies the texture coordinate
generation parameterspublic TexCoordGeneration getTexCoordGeneration()
public NodeComponent cloneNodeComponent()
public void duplicateNodeComponent(NodeComponent originalNodeComponent)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |