Xj3D 2.0 VRML/X3D Code API

org.web3d.vrml.nodes
Interface VRMLTextureNodeType

All Superinterfaces:
FrameStateListener, VRMLAppearanceChildNodeType, VRMLNode, VRMLNodeType
All Known Subinterfaces:
NRTexture2DNodeType, NRTextureNodeType, VRMLComposedTextureNodeType, VRMLEnvironmentTextureNodeType, VRMLMultiTextureNodeType, VRMLTexture2DNodeType, VRMLTexture3DNodeType
All Known Implementing Classes:
BaseTexture2DNode, BaseTexture3DNode, BaseTextureNode

public interface VRMLTextureNodeType
extends VRMLAppearanceChildNodeType

Base interface for all texture types for associated geometry.

Version:
$Revision: 1.5 $
Author:
Justin Couch

Method Summary
 void addTextureListener(VRMLTextureListener l)
          Add a listener for texture changes.
 java.lang.String getCacheString(int stage)
          Get a string for cacheing this object.
 int getTextureType()
          Get the texture type of this texture.
 void removeTextureListener(VRMLTextureListener l)
          Removes a listener for texture changes.
 
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
 

Method Detail

getTextureType

int getTextureType()
Get the texture type of this texture. Valid entries are defined in the vrml.lang.TextureConstants.


getCacheString

java.lang.String getCacheString(int stage)
Get a string for cacheing this object. Null means do not cache this texture.

Parameters:
stage - The stage number, 0 for all single stage textures.
Returns:
A string to use in lookups. Typically the url loaded.

addTextureListener

void addTextureListener(VRMLTextureListener l)
Add a listener for texture changes. If the listener is already registered then this request is ignored.

Parameters:
l - The listener instance to be added

removeTextureListener

void removeTextureListener(VRMLTextureListener l)
Removes a listener for texture changes. If the listener is not already registered, the request is ignored.

Parameters:
l - The listener to be removed

Xj3D 2.0 VRML/X3D Code API

Copyright © 2001 - 2006 Web3D Consortium