Window Framework v1.2.4
Window Framework for Unity UI Toolkit
Loading...
Searching...
No Matches
GWG.WindowFramework.Experimental.IconDragger Class Reference
Inheritance diagram for GWG.WindowFramework.Experimental.IconDragger:

Public Member Functions

 IconDragger (VisualElement root)

Protected Member Functions

override void RegisterCallbacksOnTarget ()
override void UnregisterCallbacksFromTarget ()

Private Member Functions

void OnMouseDown (MouseDownEvent evt)
void OnMouseMove (MouseMoveEvent evt)
void OnMouseUp (MouseUpEvent evt)

Private Attributes

readonly VisualElement dragArea
readonly List< VisualElement > dropAreas
bool isMoving
VisualElement originalContainer
Vector2 startPosition
Vector2 startPositionGlobal
Vector2 startPositionLocal

Constructor & Destructor Documentation

◆ IconDragger()

GWG.WindowFramework.Experimental.IconDragger.IconDragger ( VisualElement root)

Member Function Documentation

◆ OnMouseDown()

void GWG.WindowFramework.Experimental.IconDragger.OnMouseDown ( MouseDownEvent evt)
private

◆ OnMouseMove()

void GWG.WindowFramework.Experimental.IconDragger.OnMouseMove ( MouseMoveEvent evt)
private

◆ OnMouseUp()

void GWG.WindowFramework.Experimental.IconDragger.OnMouseUp ( MouseUpEvent evt)
private

◆ RegisterCallbacksOnTarget()

override void GWG.WindowFramework.Experimental.IconDragger.RegisterCallbacksOnTarget ( )
protected

◆ UnregisterCallbacksFromTarget()

override void GWG.WindowFramework.Experimental.IconDragger.UnregisterCallbacksFromTarget ( )
protected

Member Data Documentation

◆ dragArea

readonly VisualElement GWG.WindowFramework.Experimental.IconDragger.dragArea
private

◆ dropAreas

readonly List<VisualElement> GWG.WindowFramework.Experimental.IconDragger.dropAreas
private

◆ isMoving

bool GWG.WindowFramework.Experimental.IconDragger.isMoving
private

◆ originalContainer

VisualElement GWG.WindowFramework.Experimental.IconDragger.originalContainer
private

◆ startPosition

Vector2 GWG.WindowFramework.Experimental.IconDragger.startPosition
private

◆ startPositionGlobal

Vector2 GWG.WindowFramework.Experimental.IconDragger.startPositionGlobal
private

◆ startPositionLocal

Vector2 GWG.WindowFramework.Experimental.IconDragger.startPositionLocal
private