18#include <OgreCamera.h>
19#include <OgreSingleton.h>
107 const Ogre::Vector3
position,
const Ogre::Quaternion orientation,
108 const Ogre::Radian fov
195 const int x,
const int y,
const int z,
const int d_x,
const int d_y,
const int d_z
float * position
Used to keep track of the skeleton and it's bones positions.
Definition: DrawSkeleton.cpp:33
The camera manager.
Definition: CameraManager.h:26
Ogre::Quaternion orientation_backup_
A backup of the field or world camera orientation for when the battle camera is active.
Definition: CameraManager.h:250
void UpdateDebug() override
Updates debug information.
Definition: CameraManager.cpp:121
bool camera_free_rotate_
Flag to indicate the free camera has rotated.
Definition: CameraManager.h:263
Ogre::Vector3 d2_position_
Camera position.
Definition: CameraManager.h:268
Ogre::Quaternion d2_orientation_
Camera orientation.
Definition: CameraManager.h:273
void ClearBattle() override
Clears all battle information in the camera manager.
Definition: CameraManager.cpp:125
void ClearWorld() override
Clears all world map information in the camera manager.
Definition: CameraManager.cpp:127
void UpdateField() override
Updates while the camera is in the field.
Definition: CameraManager.cpp:300
void OnResize() override
Trigered when the viewport is resized.
Definition: CameraManager.cpp:115
void ClearField() override
Clears all field information in the camera manager.
Definition: CameraManager.cpp:123
void UpdateBattle() override
Updates while the camera is in battle.
Definition: CameraManager.cpp:302
Ogre::Vector2 d2_scroll_
The camera scroll.
Definition: CameraManager.h:283
const Ogre::Vector3 ProjectPointToScreen(const Ogre::Vector3 &point)
Calculates the position of a point in screen.
Definition: CameraManager.cpp:258
const Ogre::Vector2 & Get2DScroll() const
Retrieves the camera position.
Definition: CameraManager.cpp:256
void ScriptSetCamera(const int x, const int y, const int z, const int d_x, const int d_y, const int d_z)
Sets the camera position and orientation.
Definition: CameraManager.cpp:284
void StartBattleCamera(const Ogre::Vector3 position, const Ogre::Vector3 orientation)
Starts the battle camera.
Definition: CameraManager.cpp:174
Ogre::Camera * GetCurrentCamera()
Retrieves the camera.
Definition: CameraManager.cpp:270
void InitCommands()
Initializes the camera parameters.
Definition: CameraManagerCommands.h:38
virtual ~CameraManager()
Destructor.
Definition: CameraManager.cpp:68
Ogre::Viewport * viewport_
The viewport.
Definition: CameraManager.h:230
void UpdateWorld() override
Updates while the camera is in the world map.
Definition: CameraManager.cpp:304
CameraManager()
Constructor.
Definition: CameraManager.cpp:35
void Set2DScroll(const Ogre::Vector2 &position)
Sets the camera scroll.
Definition: CameraManager.cpp:238
void Set2DCamera(const Ogre::Vector3 position, const Ogre::Quaternion orientation, const Ogre::Radian fov)
Sets the camera properties.
Definition: CameraManager.cpp:157
Ogre::Viewport * getViewport()
Retrieves the viewport.
Definition: CameraManager.cpp:272
Ogre::Vector3 position_backup_
A backup of the field or world camera position for when the battle camera is activated.
Definition: CameraManager.h:245
Ogre::Quaternion orientation_initial_
The initial orientation of the camera, saved when created.
Definition: CameraManager.h:240
Ogre::Vector3 position_initial_
The initial position of the camera, saved when created.
Definition: CameraManager.h:235
void EnableWireFrame(bool enable)
Enables or disables the camera wireframe.
Definition: CameraManager.cpp:274
void SetCameraFree(const bool enable)
Enables or disables the free camera.
Definition: CameraManager.cpp:129
Ogre::Camera * camera_
The camera.
Definition: CameraManager.h:225
bool camera_free_
Flag to indicate a free camera.
Definition: CameraManager.h:258
void EndBattleCamera()
Ends the battle camera.
Definition: CameraManager.cpp:221
Ogre::Radian d2_fov_
The field of view.
Definition: CameraManager.h:278
void Input(const VGears::Event &event) override
Handles camera actions.
Definition: CameraManager.cpp:70
A base manager.
Definition: Manager.h:24
An input event.
Definition: Event.h:84