X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Fvertexsetup.h;fp=source%2Fcore%2Fvertexsetup.h;h=756f5bc03644990990aafb1f360c1cebb9b6bfe0;hp=7eb903aeae9f819e43258c0b510bfebba638c73f;hb=73567be7cd9e01e620cb2a8fa0ca381723b9a71f;hpb=6955c16bb123f3b795186c99442dc4d92be0ebc9 diff --git a/source/core/vertexsetup.h b/source/core/vertexsetup.h index 7eb903ae..756f5bc0 100644 --- a/source/core/vertexsetup.h +++ b/source/core/vertexsetup.h @@ -1,6 +1,7 @@ #ifndef MSP_GL_VERTEXSETUP_H_ #define MSP_GL_VERTEXSETUP_H_ +#include "datatype.h" #include "vertexformat.h" namespace Msp { @@ -30,6 +31,7 @@ private: const VertexArray *inst_array; VertexFormat inst_format; const Buffer *index_buffer; + DataType index_type; public: VertexSetup(); @@ -40,10 +42,11 @@ public: void set_vertex_array(const VertexArray &); void set_instance_array(const VertexArray &); - void set_index_buffer(const Buffer &); + void set_index_buffer(const Buffer &, DataType); const VertexArray *get_vertex_array() const { return vertex_array; } const VertexArray *get_instance_array() const { return inst_array; } const Buffer *get_index_buffer() const { return index_buffer; } + DataType get_index_type() const { return index_type; } private: static bool verify_format(const VertexFormat &);