From c54af1b6644216335361e61e770037aca1527756 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Mon, 6 Jul 2009 16:37:44 +0000 Subject: New GL C++ wrapper. --- libdimensionxx/cameras.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'libdimensionxx/cameras.cpp') diff --git a/libdimensionxx/cameras.cpp b/libdimensionxx/cameras.cpp index fb11dcf..a7a8255 100644 --- a/libdimensionxx/cameras.cpp +++ b/libdimensionxx/cameras.cpp @@ -22,7 +22,7 @@ namespace Dimension { - // Create a sphere + // Create a perspective camera Perspective_Camera::Perspective_Camera(const Matrix& trans) : Camera(dmnsn_new_perspective_camera(trans.dmnsn())) { @@ -31,9 +31,21 @@ namespace Dimension } } - // Delete a sphere + // Delete a perspective camera Perspective_Camera::~Perspective_Camera() { dmnsn_delete_perspective_camera(m_camera); } + + Matrix + Perspective_Camera::trans() + { + return Matrix(dmnsn_get_perspective_camera_trans(m_camera)); + } + + void + Perspective_Camera::trans(const Matrix& trans) + { + dmnsn_set_perspective_camera_trans(m_camera, trans.dmnsn()); + } } -- cgit v1.2.3