C# Class Flood.GUI.DragDrop.DragAndDrop

Drag and drop handling.
Show file Open project: FloodProject/flood

Public Properties

Property Type Description
CurrentPackage Package
HoveredControl Controls.Control
SourceControl Controls.Control

Public Methods

Method Description
ControlDeleted ( Controls control ) : void
OnMouseButton ( Controls hoveredControl, int x, int y, bool down ) : bool
OnMouseMoved ( Controls hoveredControl, int x, int y ) : void
RenderOverlay ( Canvas canvas, Skins skin ) : void
Start ( Controls control, Package package ) : bool

Private Methods

Method Description
ShouldStartDraggingControl ( int x, int y ) : bool
UpdateHoveredControl ( Controls control, int x, int y ) : void
onDrop ( int x, int y ) : bool

Method Details

ControlDeleted() public static method

public static ControlDeleted ( Controls control ) : void
control Controls
return void

OnMouseButton() public static method

public static OnMouseButton ( Controls hoveredControl, int x, int y, bool down ) : bool
hoveredControl Controls
x int
y int
down bool
return bool

OnMouseMoved() public static method

public static OnMouseMoved ( Controls hoveredControl, int x, int y ) : void
hoveredControl Controls
x int
y int
return void

RenderOverlay() public static method

public static RenderOverlay ( Canvas canvas, Skins skin ) : void
canvas Flood.GUI.Controls.Canvas
skin Skins
return void

Start() public static method

public static Start ( Controls control, Package package ) : bool
control Controls
package Package
return bool

Property Details

CurrentPackage public static property

public static Package,Flood.GUI.DragDrop CurrentPackage
return Package

HoveredControl public static property

public static Controls.Control HoveredControl
return Controls.Control

SourceControl public static property

public static Controls.Control SourceControl
return Controls.Control