X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frenderer.h;h=18d3a41a7bf49dcf19737ce53a01f5a08cfc93e3;hb=bc2fe1bd3e167fd8eed05f9ffeda3c255f445f70;hp=10d1fb3f13c0f2c2f8d9b539a5b90d724d72b506;hpb=c46c75f8e3863dc3c6f91a2d5dc7f58333ec9260;p=libs%2Fgl.git diff --git a/source/renderer.h b/source/renderer.h index 10d1fb3f..18d3a41a 100644 --- a/source/renderer.h +++ b/source/renderer.h @@ -118,8 +118,18 @@ public: 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 *);