times without an intervening end(). */
void begin(const Camera *);
+ /** Deprecated as unsafe. Use set_matrix() or transform() instead. */
MatrixStack &matrix_stack() { return mtx_stack; }
+ /** Replaces the Renderer's modelview matrix. */
+ void set_matrix(const Matrix &);
+
+ /** Applies a transform to the Renderer's modelview matrix. */
+ void transform(const Matrix &);
+
+ /** Returns the current modelview matrix. */
+ const Matrix &get_matrix() const { return mtx_stack.top(); }
+
const Camera *get_camera() const { return camera; }
void set_texture(const Texture *);