/** Resets all internal state and restarts rendering. There must be no
unpopped state in the stack. It is permissible to call begin() multiple
- times without an intervening end(). */
+ times without an intervening end().
+
+ Deprecated; use end() and set_camera() instead.*/
void begin(const Camera *);
/** Sets the camera to render from. The modelview matrix is reset to the
push_state call. */
void pop_state();
- /** Prepares for temporarily bypassing the Renderer by synchronizing the
- current state with GL. No additional call is necessary to resume using the
- Renderer. DEPRECATED. */
- void escape();
-
/** Unbinds all objects and resets related state. There must be no unpopped
- state in the stack. Rendering with the same camera can be restarted without
- an explicit begin() call. */
+ state in the stack. The Renderer remains valid and may be reused for
+ further rendering. */
void end();
void exclude(const Renderable &);
private:
void apply_state();
- void reset_state();
};
} // namespace GL