29 #ifndef __X3DNORMALNODE_H__
30 #define __X3DNORMALNODE_H__
52 virtual Vec3f getNormal(
int index ) = 0;
Contains the GLVertexAttributeObject class.
Header file for X3DGeometricPropertyNode, X3D scene-graph node.
This abstract interface is inherited by all nodes that could be used as vertex attributes in a glsl s...
Definition: GLVertexAttributeObject.h:54
This is the base node type for all geometric property node types defined in X3D.
Definition: X3DGeometricPropertyNode.h:43
This is the base node type for all normal node types in X3D.
Definition: X3DNormalNode.h:45
virtual string defaultXMLContainerField()
Returns the default xml containerField attribute value.
Definition: X3DNormalNode.h:77
virtual void renderVBO()
VBO rendering implementation.
Definition: X3DNormalNode.h:69
virtual unsigned int nrAvailableNormals()=0
Returns the number of normals this normal node can render.
virtual void disableArray()
Disable the array state enabled in renderArray().
Definition: X3DNormalNode.h:63
virtual void setAttributeData()
Implement the method to specify data and releated information.
Definition: X3DNormalNode.h:66
virtual void renderArray()
Perform the OpenGL commands to render all vertices as a vertex array.
Definition: X3DNormalNode.h:60
virtual void render(int)
Perform the OpenGL commands to render a normal given the index of the normal.
Definition: X3DNormalNode.h:56
virtual void disableVBO()
VBO disabling implementation.
Definition: X3DNormalNode.h:72
H3D API namespace.
Definition: Anchor.h:38