28 #ifndef __GLVERTEXATTRIBUTE_H__
29 #define __GLVERTEXATTRIBUTE_H__
37 namespace VERTEXATTRIBUTE{
38 enum VERTEXATTRIBUTETYPE{
76 virtual bool preRenderCheckFail( );
80 void renderVertexBufferObject ( );
83 void disableVertexBufferObject ( );
86 virtual void updateVertexBufferObject ( );
106 VERTEXATTRIBUTE::VERTEXATTRIBUTETYPE attrib_type;
110 GLuint64 vbo_GPUaddr;
112 bool use_bindless, bindless_supported_by_system;
Base header file that handles all configuration related settings.
Contains the SFBool field class.
This abstract interface is inherited by all nodes that could be used as vertex attributes in a glsl s...
Definition: GLVertexAttributeObject.h:54
H3DUniquePtr< SFBool > isDynamic
Option to indicate whether this vertex attribute is dynamic or not Access type: inputOutput Default ...
Definition: GLVertexAttributeObject.h:91
virtual void disableVBO()=0
pure virtual function has to be implemented by inherited class to specify the actual render disable f...
virtual void setAttributeData()=0
pure virtual function has to be implemented by inherited class to specify necessay data and format fo...
H3DUniquePtr< Field > vboFieldsUpToDate
Internal field used to know if vertex buffer object can be created.
Definition: GLVertexAttributeObject.h:97
virtual void renderVBO()=0
pure virtual function has to be implemented by inherited class to specify the actual render function
H3D API namespace.
Definition: Anchor.h:38