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


Public Member Functions | |
| FlyByCameraController (RefCountedPtr< CameraContext > camera, const Ship *ship) | |
| Type | GetType () const override |
| const char * | GetName () const override |
| bool | IsExternal () const override |
| void | PitchCamera (float amount) override |
| void | YawCamera (float amount) override |
| void | RollCamera (float amount) override |
| void | ZoomEvent (float amount) override |
| void | ZoomEventUpdate (float frameTime) override |
| Animated zoom update (on each frame), primarily designed for mouse wheel. | |
| void | SaveToJson (Json &jsonObj) override |
| void | LoadFromJson (const Json &jsonObj) override |
| void | Update () override |
| void | Reset () override |
Public Member Functions inherited from MoveableCameraController | |
| 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 |
| FlyByCameraController::FlyByCameraController | ( | RefCountedPtr< CameraContext > | camera, |
| const Ship * | ship | ||
| ) |
|
inlineoverridevirtual |
Reimplemented from CameraController.
|
inlineoverridevirtual |
Implements CameraController.
|
inlineoverridevirtual |
Reimplemented from CameraController.
|
overridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
|
inlineoverridevirtual |
Reimplemented from MoveableCameraController.
|
overridevirtual |
|
overridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
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 from MoveableCameraController.

|
overridevirtual |
Animated zoom update (on each frame), primarily designed for mouse wheel.
Reimplemented from MoveableCameraController.
