29 #ifndef __COMPOSED3DTEXTURE_H__
30 #define __COMPOSED3DTEXTURE_H__
68 class H3DAPI_API SFImage:
69 public TypedField< X3DTexture3DNode::SFImage, MFTexture2DNode > {
71 virtual void update();
76 Inst< DisplayList > _displayList = 0,
77 Inst< SFNode > _metadata = 0,
78 Inst< SFBool > _repeatS = 0,
79 Inst< SFBool > _repeatT = 0,
80 Inst< SFBool > _repeatR = 0,
81 Inst< SFBool > _scaleToP2 = 0,
82 Inst< SFImage > _image = 0,
83 Inst< MFTexture2DNode > _texture = 0,
84 Inst< SFTextureProperties > _textureProperties = 0 );
Contains the DependentSFNode and DependentMFNode template classes.
Header file for X3DTexture2DNode, X3D scene-graph node.
Header file for X3DTexture3DNode, X3D scene-graph node.
The Composed3DTexture node defines a 3D image-based texture map as a collection of 2D texture sources...
Definition: Composed3DTexture.h:56
static H3DNodeDatabase database
The H3DNodeDatabase for this node.
Definition: Composed3DTexture.h:94
H3DUniquePtr< MFTexture2DNode > texture
The 2d textures to compose into a 3d texture.
Definition: Composed3DTexture.h:91
DependentMFNode< X3DTexture2DNode, FieldRef< H3DDisplayListObject, H3DDisplayListObject::DisplayList, &H3DDisplayListObject::displayList >, true > MFTexture2DNode
The MFTexture2DNode field is dependent on the displayList field of the containing X3DTextureNode node...
Definition: Composed3DTexture.h:66
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
A template modifier class for adding type checking on the routes to any Field class.
Definition: TypedField.h:84
This abstract node type is the base type for all node types which specify 2D sources for texture imag...
Definition: X3DTexture2DNode.h:46
This abstract node type is the base type for all node types which specify 3D sources for texture imag...
Definition: X3DTexture3DNode.h:46
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