Bit more clean up of cameras
This commit is contained in:
parent
b03ad0ac2d
commit
b85a6aed7b
2 changed files with 15 additions and 13 deletions
|
@ -12,33 +12,34 @@
|
||||||
#pragma mark - Generic Camera
|
#pragma mark - Generic Camera
|
||||||
|
|
||||||
Camera::Camera()
|
Camera::Camera()
|
||||||
: direction(Vector3::Z),
|
: mDirection(Vector3::Z),
|
||||||
mRight(1.33, 0, 0),
|
mRight(1.33, 0, 0),
|
||||||
mUp(Vector3::Y)
|
mUp(Vector3::Y)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
|
|
||||||
|
Camera::Camera(const Camera& other)
|
||||||
|
: mDirection(other.mDirection),
|
||||||
|
mRight(other.mRight),
|
||||||
|
mUp(other.mUp)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
|
||||||
Camera::~Camera()
|
Camera::~Camera()
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
|
|
||||||
/*
|
const Vector3&
|
||||||
* Camera::get_direction --
|
|
||||||
* Camera::set_direction --
|
|
||||||
*
|
|
||||||
* Get and set direction vector.
|
|
||||||
*/
|
|
||||||
const Vector3 &
|
|
||||||
Camera::get_direction()
|
Camera::get_direction()
|
||||||
const
|
const
|
||||||
{
|
{
|
||||||
return direction;
|
return mDirection;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
Camera::set_direction(const Vector3 &d)
|
Camera::set_direction(const Vector3 &direction)
|
||||||
{
|
{
|
||||||
direction = d;
|
mDirection = direction;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,11 +14,12 @@
|
||||||
#include "object.h"
|
#include "object.h"
|
||||||
|
|
||||||
|
|
||||||
class Camera
|
struct Camera
|
||||||
: public Object
|
: public Object
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Camera();
|
Camera();
|
||||||
|
Camera(const Camera& other);
|
||||||
virtual ~Camera();
|
virtual ~Camera();
|
||||||
|
|
||||||
const Vector3 &get_direction() const;
|
const Vector3 &get_direction() const;
|
||||||
|
@ -35,7 +36,7 @@ public:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
/** A normalized vector defining where the camera is pointed. */
|
/** A normalized vector defining where the camera is pointed. */
|
||||||
Vector3 direction;
|
Vector3 mDirection;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A vector defining the width of the camera's image plane. The ratio of
|
* A vector defining the width of the camera's image plane. The ratio of
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue