#ifndef MSP_GL_VERTEXSETUP_H_
#define MSP_GL_VERTEXSETUP_H_
+#include "datatype.h"
#include "vertexformat.h"
namespace Msp {
const VertexArray *inst_array;
VertexFormat inst_format;
const Buffer *index_buffer;
+ DataType index_type;
public:
VertexSetup();
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 &);