Immediate::Immediate(VertexFormat f):
PrimitiveBuilder(array),
array(f)
-{ }
+{
+ array.use_vertex_buffer(0);
+}
+
+void Immediate::reset()
+{
+ if(in_batch)
+ throw InvalidState("Can't reset Immediate between begin() and end()");
+
+ array.clear();
+ indices.clear();
+}
void Immediate::end_()
{
array.apply();
draw_elements(type, indices.size(), &indices[0]);
- array.clear();
indices.clear();
}