com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d
Class TextureState
java.lang.Object
com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.SceneGraphObjectState
com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.NodeComponentState
com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.TextureState
- Direct Known Subclasses:
- Texture2DState, Texture3DState, TextureCubeMapState
public abstract class TextureState
- extends NodeComponentState
Method Summary |
void |
addSubReference()
Called when this component reference count is incremented. |
void |
buildGraph()
Subclasses should processes their own buildGraph requirements BEFORE
calling super.buildGraph(). |
void |
readConstructorParams(java.io.DataInput in)
Read the parameters required for the constructor of the Java3D object |
void |
readObject(java.io.DataInput in)
|
void |
writeConstructorParams(java.io.DataOutput out)
Write the parameters required for the constructor of the Java3D object |
void |
writeObject(java.io.DataOutput out)
DO NOT call symbolTable.addReference in writeObject as this (may)
result in a concurrentModificationException. |
Methods inherited from class com.sun.j3d.utils.scenegraph.io.state.javax.media.j3d.SceneGraphObjectState |
cleanup, createNode, createNode, createNode, createNode, createState, getNode, getNodeID, getSymbol, readString, writeString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
imageComponents
private int[] imageComponents
width
protected int width
height
protected int height
format
protected int format
mipMapMode
protected int mipMapMode
boundaryWidth
protected int boundaryWidth
TextureState
public TextureState(SymbolTableData symbol,
Controller control)
writeConstructorParams
public void writeConstructorParams(java.io.DataOutput out)
throws java.io.IOException
- Description copied from class:
SceneGraphObjectState
- Write the parameters required for the constructor of the Java3D object
- Overrides:
writeConstructorParams
in class SceneGraphObjectState
- Throws:
java.io.IOException
readConstructorParams
public void readConstructorParams(java.io.DataInput in)
throws java.io.IOException
- Description copied from class:
SceneGraphObjectState
- Read the parameters required for the constructor of the Java3D object
- Overrides:
readConstructorParams
in class SceneGraphObjectState
- Throws:
java.io.IOException
writeObject
public void writeObject(java.io.DataOutput out)
throws java.io.IOException
- Description copied from class:
SceneGraphObjectState
- DO NOT call symbolTable.addReference in writeObject as this (may)
result in a concurrentModificationException.
All references should be created in the constructor
- Overrides:
writeObject
in class NodeComponentState
- Throws:
java.io.IOException
readObject
public void readObject(java.io.DataInput in)
throws java.io.IOException
- Overrides:
readObject
in class NodeComponentState
- Throws:
java.io.IOException
addSubReference
public void addSubReference()
- Description copied from class:
NodeComponentState
- Called when this component reference count is incremented.
Allows this component to update the reference count of any components
that it references.
- Overrides:
addSubReference
in class NodeComponentState
buildGraph
public void buildGraph()
- Description copied from class:
SceneGraphObjectState
- Subclasses should processes their own buildGraph requirements BEFORE
calling super.buildGraph().
This ensures that when restoreSceneGraphObjectReferences is called in
user code our references have been resolved
- Overrides:
buildGraph
in class SceneGraphObjectState
Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.