Window Framework for UI Toolkit Scripting v1.3.0
GWG.WindowFramework.Experimental.IconDragger Class Reference
Inheritance diagram for GWG.WindowFramework.Experimental.IconDragger:
Collaboration 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)
inline

Member Function Documentation

◆ OnMouseDown()

void GWG.WindowFramework.Experimental.IconDragger.OnMouseDown ( MouseDownEvent evt)
inlineprivate
Here is the caller graph for this function:

◆ OnMouseMove()

void GWG.WindowFramework.Experimental.IconDragger.OnMouseMove ( MouseMoveEvent evt)
inlineprivate
Here is the caller graph for this function:

◆ OnMouseUp()

void GWG.WindowFramework.Experimental.IconDragger.OnMouseUp ( MouseUpEvent evt)
inlineprivate
Here is the caller graph for this function:

◆ RegisterCallbacksOnTarget()

override void GWG.WindowFramework.Experimental.IconDragger.RegisterCallbacksOnTarget ( )
inlineprotected
Here is the call graph for this function:

◆ UnregisterCallbacksFromTarget()

override void GWG.WindowFramework.Experimental.IconDragger.UnregisterCallbacksFromTarget ( )
inlineprotected
Here is the call graph for this function:

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