|
Xj3D 2.0 VRML/X3D Code API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.web3d.vrml.renderer.common.nodes.AbstractNode
org.web3d.vrml.renderer.common.nodes.BaseTextureNode
public abstract class BaseTextureNode
Base implementation of a texture object.
| Field Summary | |
|---|---|
protected java.util.ArrayList |
listenerList
List to contain interested listeners. |
| Fields inherited from class org.web3d.vrml.renderer.common.nodes.AbstractNode |
|---|
BAD_NODE_MSG, errorReporter, FIELD_METADATA, fieldLocalData, hasChanged, INIT_ONLY_WRITE_MSG, inSetup, isDEF, isStatic, LAST_NODE_INDEX, layerIds, METADATA_NODE_MSG, METADATA_PROTO_MSG, nodeName, pMetadata, refCounts, removedLayerIds, stateManager, vfMetadata, vrmlMajorVersion, vrmlMinorVersion |
| Constructor Summary | |
|---|---|
protected |
BaseTextureNode(java.lang.String name)
Construct a new base representation of a texture node/ |
| Method Summary | |
|---|---|
void |
addTextureListener(VRMLTextureListener l)
Add a listener for texture changes. |
protected void |
fireTextureImageChanged(int idx,
VRMLNodeType node,
NIOBufferImage image,
java.lang.String url)
Fire a textureImageChanged event to the listeners. |
protected void |
fireTextureParamsChanged(int len,
VRMLNodeType node,
int[] mode,
int[] source,
int[] function,
float alpha,
float[] color)
Fire a textureParamsChanged event to the listeners. |
java.lang.String |
getCacheString(int stage)
Get a string for cacheing this object. |
void |
removeTextureListener(VRMLTextureListener l)
Removes a listener for texture changes. |
| Methods inherited from class org.web3d.vrml.renderer.common.nodes.AbstractNode |
|---|
addNodeListener, allEventsComplete, checkNodeType, checkSecondaryType, checkSecondaryType, clearRemovedLayerIds, fireFieldChanged, getFieldValue, getLayerIds, getMetadataObject, getRefCount, getRemovedLayerIds, getSecondaryType, getUserData, getVRMLNodeName, hasFieldChanged, isDEF, isSetupFinished, notifyExternProtoLoaded, removeNodeListener, sendRoute, setDEF, setErrorReporter, setFrameStateManager, setMetadataObject, setupFinished, setUserData, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setVersion, updateRefCount, updateRefs |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.web3d.vrml.nodes.VRMLTextureNodeType |
|---|
getTextureType |
| Methods inherited from interface org.web3d.vrml.nodes.VRMLNodeType |
|---|
addNodeListener, clearRemovedLayerIds, getFieldValue, getLayerIds, getMetadataObject, getRefCount, getRemovedLayerIds, hasFieldChanged, isSetupFinished, notifyExternProtoLoaded, removeNodeListener, sendRoute, setDEF, setFrameStateManager, setMetadataObject, setupFinished, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, updateRefCount |
| Methods inherited from interface org.web3d.vrml.lang.VRMLNode |
|---|
getFieldDeclaration, getFieldIndex, getNodeFieldIndices, getNumFields, getPrimaryType, getSecondaryType, getUserData, getVRMLNodeName, isDEF, setErrorReporter, setUserData, setVersion |
| Methods inherited from interface org.web3d.vrml.nodes.FrameStateListener |
|---|
allEventsComplete |
| Field Detail |
|---|
protected java.util.ArrayList listenerList
| Constructor Detail |
|---|
protected BaseTextureNode(java.lang.String name)
name - The name of the type of node| Method Detail |
|---|
public java.lang.String getCacheString(int stage)
getCacheString in interface VRMLTextureNodeTypestage - The stage number, 0 for all single stage textures
public void addTextureListener(VRMLTextureListener l)
addTextureListener in interface VRMLTextureNodeTypel - The listener instance to be addedpublic void removeTextureListener(VRMLTextureListener l)
removeTextureListener in interface VRMLTextureNodeTypel - The listener to be removed
protected void fireTextureImageChanged(int idx,
VRMLNodeType node,
NIOBufferImage image,
java.lang.String url)
idx - The stagenode - The node which changedimage - The new imageurl - The url used to load or null.
protected void fireTextureParamsChanged(int len,
VRMLNodeType node,
int[] mode,
int[] source,
int[] function,
float alpha,
float[] color)
len - The number of stagesnode - The node which changedmode - The list of modes
|
Xj3D 2.0 VRML/X3D Code API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||