32 #include "../Render/primitives_array.h"
59 array_provider(array_provider), type(type), offset(offset), size(size), stride(stride) {}
virtual void set_attribute(int index, const VertexData &data, bool normalize=false)=0
Sets a vertex attribute.
Interface for implementing a PrimitivesArray target.
Definition: primitives_array_provider.h:40
virtual ~PrimitivesArrayProvider()
Definition: primitives_array_provider.h:46
int stride
Definition: primitives_array_provider.h:67
VertexArrayBufferProvider * array_provider
Definition: primitives_array_provider.h:63
VertexAttributeDataType type
Definition: primitives_array_provider.h:64
size_t offset
Definition: primitives_array_provider.h:65
VertexData()
Definition: primitives_array_provider.h:61
Vertex Array Buffer provider.
Definition: vertex_array_buffer_provider.h:42
VertexAttributeDataType
Primitives array description.
Definition: primitives_array.h:56
Definition: primitives_array_provider.h:55
int size
Definition: primitives_array_provider.h:66
VertexData(VertexArrayBufferProvider *array_provider, VertexAttributeDataType type, size_t offset, int size, int stride)
Definition: primitives_array_provider.h:58