|
| enum class | MouseMode { Normal
, WrapAtScreenBorders
, HideAndWrapAtScreenBorders
} |
| | How the mouse position is updated when the mouse cursor reaches the screen borders. More...
|
|
const xiiVec3 & | GetScalingResult () const |
| virtual void | UpdateStatusBarText (xiiQtEngineDocumentWindow *pWindow) override |
|
void | SetVisible (bool bVisible) |
|
bool | IsVisible () const |
|
void | SetTransformation (const xiiTransform &transform) |
|
const xiiTransform & | GetTransformation () const |
|
void | ConfigureInteraction (xiiGizmoHandle *pHandle, const xiiCamera *pCamera, const xiiVec3 &vInteractionPivot, const xiiVec2I32 &vViewport) |
|
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) |
| xiiVec2I32 | UpdateMouseMode (QMouseEvent *e) |
|
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.
|
|
static void | SetActiveInputContext (xiiEditorInputContext *pContext) |
|
static bool | IsAnyInputContextActive () |
|
static xiiEditorInputContext * | GetActiveInputContext () |
|
static void | UpdateActiveInputContext () |
|
static const xiiRTTI * | GetStaticRTTI () |
|
xiiEvent< const xiiGizmoEvent & > | m_GizmoEvents |
|
xiiEngineGizmoHandle | m_hAxisX |
|
xiiEngineGizmoHandle | m_hAxisY |
|
xiiEngineGizmoHandle | m_hAxisZ |
|
xiiEngineGizmoHandle | m_hAxisXYZ |
|
const xiiCamera * | m_pCamera |
|
xiiGizmoHandle * | m_pInteractionGizmoHandle |
|
xiiVec3 | m_vInteractionPivot |
|
xiiVec2I32 | m_vViewport |
Scale gizmo version that only uses boxes that can be composited with rotate and translate gizmos without major overlap. Used by the xiiTransformManipulatorAdapter.