Class Camera

Inheritance Relationships

Base Type

Class Documentation

class Camera : public ari::Node3D

Public Functions

Camera()

Constructor.

virtual ~Camera()

Destructor.

void Rotate(float _angle, const Vector3 &_axis)

Rotate the camera around an axis.

void RotateByMouse(int _x, int _y, float _speed)

Rotate by mouse movement.

void MoveBF(const float &_speed)

Move back & forward.

void MoveLR(const float &_speed)

Move left & right.

void MoveUD(const float &_speed)

Move up & down.

Public Members

Vector3 Target
Vector3 Up
Vector3 Right
Matrix _view
Matrix _proj
bool _isActive

Protected Attributes

float m_fCurRotX = 0.0f
float m_fLastRotX = 0.0f