Open 3D Engine LyShine Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Class used while an "Add guide" interaction is in progress in move or anchor mode. More...
#include <ViewportAddGuideInteraction.h>
Inherits ViewportDragInteraction.
Public Member Functions | |
ViewportAddGuideInteraction (EditorWindow *editorWindow, AZ::EntityId canvasId, bool guideIsVertical, const AZ::Vector2 &startDragMousePos) | |
void | Update (const AZ::Vector2 &mousePos) override |
Update the interaction each time the mouse moves. | |
void | Render (Draw2dHelper &draw2d) override |
Render any display desired during the interaction. | |
void | EndInteraction (EndState endState) override |
End the interaction. | |
Public Member Functions inherited from ViewportDragInteraction | |
ViewportDragInteraction (const AZ::Vector2 &startMousePos) | |
Protected Attributes | |
EditorWindow * | m_editorWindow |
AZ::EntityId | m_canvasId |
bool | m_guideIsVertical = false |
bool | m_isSnapping = false |
AZ::Vector2 | m_addingGuideAtPosition |
AZ::Vector2 | m_cursorViewportPos |
Protected Attributes inherited from ViewportDragInteraction | |
AZ::Vector2 | m_startMousePos |
Additional Inherited Members | |
Public Types inherited from ViewportDragInteraction | |
enum class | EndState { Inside , OutsideX , OutsideY , OutsideXY , Canceled } |
Class used while an "Add guide" interaction is in progress in move or anchor mode.