summaryrefslogtreecommitdiffstats
path: root/libdimensionxx/dimensionxx/cameras.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'libdimensionxx/dimensionxx/cameras.hpp')
-rw-r--r--libdimensionxx/dimensionxx/cameras.hpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/libdimensionxx/dimensionxx/cameras.hpp b/libdimensionxx/dimensionxx/cameras.hpp
index 4e67d64..cabae97 100644
--- a/libdimensionxx/dimensionxx/cameras.hpp
+++ b/libdimensionxx/dimensionxx/cameras.hpp
@@ -30,10 +30,17 @@ namespace Dimension
{
public:
Perspective_Camera(const Matrix& trans);
- virtual ~Perspective_Camera();
+ ~Perspective_Camera();
Matrix trans();
void trans(const Matrix& trans);
+
+ Camera* copy() const;
+
+ private:
+ // Copying prohibited, but used internally
+ Perspective_Camera(const Perspective_Camera& camera);
+ Perspective_Camera& operator=(const Perspective_Camera&);
};
}