29 #ifndef __MULTITEXTURETRANSFORM_H__
30 #define __MULTITEXTURETRANSFORM_H__
91 Inst< SFNode > _metadata = 0,
92 Inst< MFTextureTransformNode > _textureTransform=0 );
96 virtual void render();
99 virtual void renderForTextureUnit(
unsigned int texture_unit );
103 virtual void renderForTextureUnits(
unsigned int start_unit,
104 unsigned int end_unit );
Contains the DependentSFNode and DependentMFNode template classes.
Header file for X3DTextureTransformNode, X3D scene-graph node.
DependentMFNode are modified TypedMFNode fields where the field dirty status is dependent on fields i...
Definition: DependentNodeFields.h:336
Class used for specifying a field member of a node in a DependentSFNode or DependentMFNode specificat...
Definition: DependentNodeFields.h:48
We use the Field's lazy evaluation mechanisms to manage the GL display lists for rendering,...
Definition: H3DDisplayListObject.h:60
This abstract interface class is the base class for all node types that wants to create an OpenGL dis...
Definition: H3DDisplayListObject.h:54
H3DUniquePtr< DisplayList > displayList
The DisplayList instance handling the OpenGL caching of this object.
Definition: H3DDisplayListObject.h:256
MultiTextureTransform supplies multiple texture transforms per appearance.
Definition: MultiTextureTransform.h:77
H3DUniquePtr< MFTextureTransformNode > textureTransform
The X3DTextureTransform nodes to use for each texture unit.
Definition: MultiTextureTransform.h:109
DependentMFNode< X3DTextureTransformNode, FieldRef< H3DDisplayListObject, H3DDisplayListObject::DisplayList, &H3DDisplayListObject::displayList >, true > MFTextureTransformNode
The MFTextureTransformNode field is dependent on the displayList field of the containing X3DTextureTr...
Definition: MultiTextureTransform.h:87
static H3DNodeDatabase database
The H3DNodeDatabase for this node.
Definition: MultiTextureTransform.h:112
This abstract node type is the base type for all node types which specify a transformation of texture...
Definition: X3DTextureTransformNode.h:40
H3D API namespace.
Definition: Anchor.h:38
The H3DNodeDatabase contains a mapping between a name of a Node and the constructor for the Node with...
Definition: H3DNodeDatabase.h:194