30 #ifndef __COMPOSEDCUBEMAPTEXTURE_H__
31 #define __COMPOSEDCUBEMAPTEXTURE_H__
65 Inst< SFNode > _metadata = 0,
66 Inst< SFTexture2DNode > _back = 0,
67 Inst< SFTexture2DNode > _front = 0,
68 Inst< SFTexture2DNode > _left = 0,
69 Inst< SFTexture2DNode > _right = 0,
70 Inst< SFTexture2DNode > _top = 0,
71 Inst< SFTexture2DNode > _bottom = 0 );
74 virtual void enableTexturing();
77 virtual void disableTexturing();
80 virtual void render();
87 H3DUniquePtr< SFTexture2DNode >
back;
94 H3DUniquePtr< SFTexture2DNode >
front;
101 H3DUniquePtr< SFTexture2DNode >
left;
108 H3DUniquePtr< SFTexture2DNode >
right;
115 H3DUniquePtr< SFTexture2DNode >
top;
Contains the DependentSFNode and DependentMFNode template classes.
Contains different templates to modify field behaviour.
Header file for X3DEnvironmentTextureNode, X3D abstract scene-graph node.
Header file for X3DTexture2DNode, X3D scene-graph node.
The ComposedCubeMapTexture node defines a cubic environment map source as an explicit set of images d...
Definition: ComposedCubeMapTexture.h:52
H3DUniquePtr< SFTexture2DNode > right
The texture to use on the right face of the cube.
Definition: ComposedCubeMapTexture.h:108
static H3DNodeDatabase database
The H3DNodeDatabase for this node.
Definition: ComposedCubeMapTexture.h:131
H3DUniquePtr< SFTexture2DNode > back
The texture to use on the back face of the cube.
Definition: ComposedCubeMapTexture.h:87
H3DUniquePtr< EventCollectingField< Field > > textureUpdated
Field used to check which fields routed to it has caused events.
Definition: ComposedCubeMapTexture.h:128
H3DUniquePtr< SFTexture2DNode > left
The texture to use on the left face of the cube.
Definition: ComposedCubeMapTexture.h:101
H3DUniquePtr< SFTexture2DNode > bottom
The texture to use on the bottom face of the cube.
Definition: ComposedCubeMapTexture.h:122
H3DUniquePtr< SFTexture2DNode > top
The texture to use on the top face of the cube.
Definition: ComposedCubeMapTexture.h:115
H3DUniquePtr< SFTexture2DNode > front
The texture to use on the front face of the cube.
Definition: ComposedCubeMapTexture.h:94
DependentSFNode< X3DTexture2DNode, FieldRef< H3DDisplayListObject, H3DDisplayListObject::DisplayList, &H3DDisplayListObject::displayList >, true > SFTexture2DNode
The SFTexture2DNode field is dependent on the displayList field of the containing X3DTexture2DNode no...
Definition: ComposedCubeMapTexture.h:61
DependentSFNode are modified TypedSFNode fields where the field dirty status is dependent on fields i...
Definition: DependentNodeFields.h:294
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
This abstract node type is the base type for all node types that specify cubic environment map source...
Definition: X3DEnvironmentTextureNode.h:57
This abstract node type is the base type for all node types which specify 2D sources for texture imag...
Definition: X3DTexture2DNode.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