![]() |
Pioneer
|
#include <CameraController.h>


Public Member Functions | |
| MoveableCameraController (RefCountedPtr< CameraContext > camera, const Ship *ship) | |
| virtual void | RollCamera (float amount) |
| virtual void | PitchCamera (float amount) |
| virtual void | YawCamera (float amount) |
| virtual void | SetRotationAngles (vector3f rotation) |
| virtual void | ZoomEvent (float amount) |
| virtual void | ZoomEventUpdate (float frameTime) |
| Animated zoom update (on each frame), primarily designed for mouse wheel. | |
Public Member Functions inherited from CameraController | |
| CameraController (RefCountedPtr< CameraContext > camera, const Ship *ship) | |
| virtual | ~CameraController () |
| virtual void | Reset () |
| virtual Type | GetType () const =0 |
| virtual const char * | GetName () const |
| virtual void | SaveToJson (Json &jsonObj) |
| virtual void | LoadFromJson (const Json &jsonObj) |
| virtual bool | IsExternal () const |
| void | SetPosition (const vector3d &pos) |
| vector3d | GetPosition () const |
| void | SetOrient (const matrix3x3d &orient) |
| const matrix3x3d & | GetOrient () const |
| virtual void | Update () |
| virtual void | OnActivated () |
| virtual void | OnDeactivated () |
| const Ship * | GetShip () const |
Additional Inherited Members | |
Public Types inherited from CameraController | |
| enum | Type { INTERNAL , EXTERNAL , SIDEREAL , FLYBY } |
Protected Attributes inherited from CameraController | |
| RefCountedPtr< CameraContext > | m_camera |
|
inline |
|
inlinevirtual |
Reimplemented in InternalCameraController, ExternalCameraController, SiderealCameraController, and FlyByCameraController.
|
inlinevirtual |
Reimplemented in SiderealCameraController, and FlyByCameraController.
|
inlinevirtual |
Reimplemented in InternalCameraController, ExternalCameraController, and SiderealCameraController.
|
inlinevirtual |
Reimplemented in InternalCameraController, ExternalCameraController, SiderealCameraController, and FlyByCameraController.
|
inlinevirtual |
Animated zoom trigger (on each event), primarily designed for mouse wheel.
| amount | The zoom delta to add or substract (>0: zoom out, <0: zoom in), indirectly controling the zoom animation speed. |
Reimplemented in InternalCameraController, ExternalCameraController, SiderealCameraController, and FlyByCameraController.
|
inlinevirtual |
Animated zoom update (on each frame), primarily designed for mouse wheel.
Reimplemented in InternalCameraController, ExternalCameraController, SiderealCameraController, and FlyByCameraController.