32 #ifndef IVertexAttribSet_INCLUDE_ONCE 33 #define IVertexAttribSet_INCLUDE_ONCE virtual const ArrayAbstract * vertexArray() const =0
Conventional vertex array.
The ArrayAbstract class defines an abstract interface to conveniently manipulate data stored in a Buf...
Abstract interface to manipulate OpenGL's vertex attribute arrays.
virtual const ArrayAbstract * normalArray() const =0
Conventional normal array.
virtual const ArrayAbstract * texCoordArray(int tex_unit) const =0
Conventional texture coords arrays.
virtual void setColorArray(ArrayAbstract *data)=0
Conventional color array.
virtual void setTexCoordArray(int tex_unit, ArrayAbstract *data)=0
Conventional texture coords arrays.
virtual void setVertexArray(ArrayAbstract *data)=0
Conventional vertex array.
Visualization Library main namespace.
virtual const ArrayAbstract * secondaryColorArray() const =0
Conventional secondary color array.
virtual const ArrayAbstract * vertexAttribArray(int attrib_location) const =0
Returns a generic vertex attribute's info.
virtual const ArrayAbstract * fogCoordArray() const =0
Conventional fog array.
virtual void setNormalArray(ArrayAbstract *data)=0
Conventional normal array.
virtual void setFogCoordArray(ArrayAbstract *data)=0
Conventional fog array.
virtual void setVertexAttribArray(int attrib_location, const ArrayAbstract *info)=0
Binds a generic vertex attribute.
virtual void setSecondaryColorArray(ArrayAbstract *data)=0
Conventional secondary color array.
virtual const ArrayAbstract * colorArray() const =0
Conventional color array.