WidgetAxisLock
Definition Viewport2d.h:25
WidgetControlMode
Definition Viewport2d.h:16
Definition SmartPointer.h:33
Definition Viewport2d.h:34
WidgetAxisLock mAxisLock
Definition Viewport2d.h:73
int32_t mPrevMouseX
Definition Viewport2d.h:78
void RestorePreTransforms()
Widget * GetHoveredWidget()
glm::vec2 mRootOffset
Definition Viewport2d.h:71
int32_t mPrevMouseY
Definition Viewport2d.h:79
void SetWidgetControlMode(WidgetControlMode newMode)
glm::vec2 HandleLockedCursor()
glm::vec2 GetRootOffset() const
Definition Viewport2d.h:54
float GetZoom() const
Definition Viewport2d.h:53
TransformSnapAccum mSnapAccum
Definition Viewport2d.h:82
void HandleDefaultControls()
WidgetControlMode GetWidgetControlMode() const
Definition Viewport2d.h:46
float mZoom
Definition Viewport2d.h:70
std::vector< VpWidgetTransform > mSavedTransforms
Definition Viewport2d.h:81
void Update(float deltaTime)
Widget * GetWrapperWidget()
WeakPtr< Widget > mHoveredWidget
Definition Viewport2d.h:76
SharedPtr< Widget > mWrapperWidget
Definition Viewport2d.h:75
void HandleTransformControls()
WidgetControlMode mControlMode
Definition Viewport2d.h:72
bool ShouldHandleInput() const
Widget * FindHoveredWidget(Node *node, uint32_t &maxDepth, int32_t mouseX, int32_t mouseY, uint32_t depth=0)
bool IsMouseInside() const
Definition SmartPointer.h:312