-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2007 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
#ifndef MSP_GL_PRIMITIVEBUILDER_H_
#define MSP_GL_PRIMITIVEBUILDER_H_
VertexArrayBuilder vab;
PrimitiveType type;
bool in_batch;
+ unsigned offs;
PrimitiveBuilder(VertexArray &);
public:
void begin(PrimitiveType);
void end();
+ void offset(unsigned);
void element(unsigned);
PrimitiveType get_type() const;
protected:
- virtual void vertex_(float, float, float, float);
- virtual void begin_() =0;
- virtual void end_() =0;
- virtual void element_(unsigned) =0;
+ virtual void vertex_(const Vector4 &);
+ virtual void begin_() = 0;
+ virtual void end_() = 0;
+ virtual void element_(unsigned) = 0;
};
} // namespace GL