]> git.tdb.fi Git - libs/gl.git/blobdiff - source/camera.h
Drop Id tags and copyright notices from files
[libs/gl.git] / source / camera.h
index a2d2993afeedd83500e0f1a490f3f100b91a3f2f..6e83a9c3e761384f3342abb818cad714b1049004 100644 (file)
@@ -1,13 +1,7 @@
-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2010  Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
 #ifndef MSP_GL_CAMERA_H_
 #define MSP_GL_CAMERA_H_
 
+#include "matrix.h"
 #include "vector.h"
 
 namespace Msp {
@@ -24,7 +18,7 @@ private:
        Vector3 position;
        Vector3 look_dir;
        Vector3 up_dir;
-       float matrix[16];
+       Matrix matrix;
 
 public:
        Camera();
@@ -44,6 +38,7 @@ public:
        const Vector3 &get_position() const { return position; }
        const Vector3 &get_look_direction() const { return look_dir; }
        const Vector3 &get_up_direction() const { return up_dir; }
+       const Matrix &get_matrix() const { return matrix; }
 
        Vector3 project(const Vector4 &) const;
        Vector4 unproject(const Vector4 &) const;