32 #include "../api_display.h"
33 #include "../Render/primitives_array.h"
60 array_provider(array_provider), type(type), offset(offset), size(size), stride(stride) {}
77 virtual void set_attribute(
int index,
const VertexData &data,
bool normalize =
false) = 0;
Interface for implementing a PrimitivesArray target.
Definition: primitives_array_provider.h:41
virtual ~PrimitivesArrayProvider()
Definition: primitives_array_provider.h:47
int stride
Definition: primitives_array_provider.h:68
VertexArrayBufferProvider * array_provider
Definition: primitives_array_provider.h:64
VertexAttributeDataType type
Definition: primitives_array_provider.h:65
size_t offset
Definition: primitives_array_provider.h:66
VertexData()
Definition: primitives_array_provider.h:62
Vertex Array Buffer provider.
Definition: vertex_array_buffer_provider.h:42
VertexAttributeDataType
Primitives array description.
Definition: primitives_array.h:57
Definition: primitives_array_provider.h:56
int size
Definition: primitives_array_provider.h:67
VertexData(VertexArrayBufferProvider *array_provider, VertexAttributeDataType type, size_t offset, int size, int stride)
Definition: primitives_array_provider.h:59