array(f)
{ }
+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();
- glDrawElements(type, indices.size(), UNSIGNED_INT, &indices[0]);
+ draw_elements(type, indices.size(), &indices[0]);
- array.clear();
indices.clear();
}