TDME2 1.9.121
|
Camera Input Handler. More...
#include <tdme/tools/editor/misc/CameraInputHandler.h>
Public Member Functions | |
CameraInputHandler (Engine *engine, CameraInputHandlerEventHandler *eventHandler=nullptr) | |
Public constructor. More... | |
~CameraInputHandler () | |
Destructor. More... | |
const Vector3 & | getSceneCenter () |
void | setSceneCenter (const Vector3 &sceneCenter) |
Set scene center. More... | |
void | reset () |
Reset. More... | |
void | handleInputEvents () override |
Handle input events that have not yet been processed. More... | |
![]() | |
virtual void | handleInputEvents ()=0 |
Handle input events that have not yet been processed. More... | |
virtual | ~GUIInputEventHandler () |
Destructor. More... | |
Private Attributes | |
Engine * | engine { nullptr } |
CameraInputHandlerEventHandler * | eventHandler { nullptr } |
bool | keyLeft { false } |
bool | keyRight { false } |
bool | keyUp { false } |
bool | keyDown { false } |
bool | keyA { false } |
bool | keyD { false } |
bool | keyW { false } |
bool | keyS { false } |
bool | keyPlus { false } |
bool | keyMinus { false } |
bool | keyR { false } |
int | mouseRotationX { 0 } |
int | mouseRotationY { 0 } |
int | mouseDownLastX { MOUSE_DOWN_LAST_POSITION_NONE } |
int | mouseDownLastY { MOUSE_DOWN_LAST_POSITION_NONE } |
bool | mouseDragging { false } |
float | camScale { 1.0f } |
float | camScaleMax { 15.0f } |
float | camScaleMin { 0.05f } |
Rotation | camLookRotationX |
Rotation | camLookRotationY |
Vector3 | sceneCenter |
bool | resetRequested { false } |
Static Private Attributes | |
static constexpr int | MOUSE_DOWN_LAST_POSITION_NONE { -1 } |
static constexpr int | MOUSE_PANNING_NONE { 0 } |
static constexpr int | MOUSE_ROTATION_NONE { 0 } |
CameraInputHandler | ( | Engine * | engine, |
CameraInputHandlerEventHandler * | eventHandler = nullptr |
||
) |
Public constructor.
engine | engine |
eventHandler | event handler |
Definition at line 29 of file CameraInputHandler.cpp.
~CameraInputHandler | ( | ) |
Destructor.
Definition at line 38 of file CameraInputHandler.cpp.
|
inline |
Definition at line 77 of file CameraInputHandler.h.
|
overridevirtual |
Handle input events that have not yet been processed.
Implements GUIInputEventHandler.
Definition at line 51 of file CameraInputHandler.cpp.
void reset | ( | ) |
Reset.
Definition at line 42 of file CameraInputHandler.cpp.
|
inline |
Set scene center.
sceneCenter | scene center |
Definition at line 85 of file CameraInputHandler.h.
|
private |
Definition at line 54 of file CameraInputHandler.h.
|
private |
Definition at line 55 of file CameraInputHandler.h.
|
private |
Definition at line 50 of file CameraInputHandler.h.
|
private |
Definition at line 51 of file CameraInputHandler.h.
|
private |
Definition at line 52 of file CameraInputHandler.h.
|
private |
Definition at line 25 of file CameraInputHandler.h.
|
private |
Definition at line 26 of file CameraInputHandler.h.
|
private |
Definition at line 32 of file CameraInputHandler.h.
|
private |
Definition at line 33 of file CameraInputHandler.h.
|
private |
Definition at line 31 of file CameraInputHandler.h.
|
private |
Definition at line 28 of file CameraInputHandler.h.
|
private |
Definition at line 37 of file CameraInputHandler.h.
|
private |
Definition at line 36 of file CameraInputHandler.h.
|
private |
Definition at line 38 of file CameraInputHandler.h.
|
private |
Definition at line 29 of file CameraInputHandler.h.
|
private |
Definition at line 35 of file CameraInputHandler.h.
|
private |
Definition at line 30 of file CameraInputHandler.h.
|
private |
Definition at line 34 of file CameraInputHandler.h.
|
staticconstexprprivate |
Definition at line 40 of file CameraInputHandler.h.
|
staticconstexprprivate |
Definition at line 41 of file CameraInputHandler.h.
|
staticconstexprprivate |
Definition at line 42 of file CameraInputHandler.h.
|
private |
Definition at line 46 of file CameraInputHandler.h.
|
private |
Definition at line 47 of file CameraInputHandler.h.
|
private |
Definition at line 48 of file CameraInputHandler.h.
|
private |
Definition at line 44 of file CameraInputHandler.h.
|
private |
Definition at line 45 of file CameraInputHandler.h.
|
private |
Definition at line 59 of file CameraInputHandler.h.
|
private |
Definition at line 57 of file CameraInputHandler.h.