WidgetAxisLock
Definition Viewport2d.h:24
WidgetControlMode
Definition Viewport2d.h:15
Definition SmartPointer.h:33
Definition Viewport2d.h:33
WidgetAxisLock mAxisLock
Definition Viewport2d.h:71
int32_t mPrevMouseX
Definition Viewport2d.h:76
void RestorePreTransforms()
Widget * GetHoveredWidget()
glm::vec2 mRootOffset
Definition Viewport2d.h:69
int32_t mPrevMouseY
Definition Viewport2d.h:77
void SetWidgetControlMode(WidgetControlMode newMode)
glm::vec2 HandleLockedCursor()
glm::vec2 GetRootOffset() const
Definition Viewport2d.h:52
float GetZoom() const
Definition Viewport2d.h:51
void HandleDefaultControls()
float mZoom
Definition Viewport2d.h:68
std::vector< VpWidgetTransform > mSavedTransforms
Definition Viewport2d.h:79
void Update(float deltaTime)
Widget * GetWrapperWidget()
WeakPtr< Widget > mHoveredWidget
Definition Viewport2d.h:74
SharedPtr< Widget > mWrapperWidget
Definition Viewport2d.h:73
void HandleTransformControls()
WidgetControlMode mControlMode
Definition Viewport2d.h:70
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