X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprimitivebuilder.h;h=8cc1e7292b29598f1f93a228f4ee837459f1ff0a;hb=16f6f15328b3a6eec87b1b5e5822368966d44a38;hp=cfe0a02c8bbea18cf04ba114d8999c3514f70009;hpb=d1800d7ea80290f4913d0203241cef1409656522;p=libs%2Fgl.git diff --git a/source/primitivebuilder.h b/source/primitivebuilder.h index cfe0a02c..8cc1e729 100644 --- a/source/primitivebuilder.h +++ b/source/primitivebuilder.h @@ -27,7 +27,7 @@ class PrimitiveBuilder: public VertexBuilder { protected: VertexArray &array; - RefPtr builder; + VertexArrayBuilder vab; PrimitiveType type; bool in_batch; @@ -35,11 +35,13 @@ protected: public: void begin(PrimitiveType); void end(); + 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; }; } // namespace GL