|
| xiiOrbitCameraContext (xiiQtEngineDocumentWindow *pOwnerWindow, xiiQtEngineViewWidget *pOwnerView) |
|
void | SetCamera (xiiCamera *pCamera) |
|
xiiCamera * | GetCamera () const |
|
void | SetDefaultCameraRelative (const xiiVec3 &vDirection, float fDistanceScale) |
|
void | SetDefaultCameraFixed (const xiiVec3 &vPosition) |
|
void | MoveCameraToDefaultPosition () |
|
void | SetOrbitVolume (const xiiVec3 &vCenterPos, const xiiVec3 &vHalfBoxSize) |
| Defines the box in which the user may move the camera around.
|
|
xiiVec3 | GetVolumeCenter () const |
| The center point around which the camera can be moved and rotated.
|
|
xiiVec3 | GetVolumeHalfSize () const |
| The half-size of the volume in which the camera may move around.
|
|
void | FocusLost (bool bCancel) |
|
xiiEditorInput | KeyPressEvent (QKeyEvent *e) |
|
xiiEditorInput | KeyReleaseEvent (QKeyEvent *e) |
|
xiiEditorInput | MousePressEvent (QMouseEvent *e) |
|
xiiEditorInput | MouseReleaseEvent (QMouseEvent *e) |
|
xiiEditorInput | MouseMoveEvent (QMouseEvent *e) |
|
xiiEditorInput | WheelEvent (QWheelEvent *e) |
|
void | MakeActiveInputContext (bool bActive=true) |
|
bool | IsActiveInputContext () const |
|
void | SetOwner (xiiQtEngineDocumentWindow *pOwnerWindow, xiiQtEngineViewWidget *pOwnerView) |
|
xiiQtEngineDocumentWindow * | GetOwnerWindow () const |
|
xiiQtEngineViewWidget * | GetOwnerView () const |
|
bool | GetShortcutsDisabled () const |
|
void | SetShortcutsDisabled (bool bDisabled) |
| If set to true, the surrounding window will ensure to block all shortcuts and instead send keypress events to the input context.
|
|
virtual bool | IsPickingSelectedAllowed () const |
|
xiiVec2I32 | SetMouseMode (MouseMode mode) |
| Sets how the mouse will act when it reaches the screen border. UpdateMouseMode() must be called on every mouseMoveEvent to update the state.
|
|
xiiVec2I32 | UpdateMouseMode (QMouseEvent *e) |
| Updates the mouse position. Can always be called but will only have an effect if SetMouseMode() was called with one of the wrap modes.
|
|
virtual void | UpdateStatusBarText (xiiQtEngineDocumentWindow *pWindow) |
|
virtual const xiiRTTI * | GetDynamicRTTI () const |
|
bool | IsInstanceOf (const xiiRTTI *pType) const |
| Returns whether the type of this instance is of the given type or derived from it.
|
|
template<typename T> |
XII_ALWAYS_INLINE bool | IsInstanceOf () const |
| Returns whether the type of this instance is of the given type or derived from it.
|
|
A simple orbit camera. Use LMB to rotate, wheel to zoom, Alt to slow down.