C# Class Flood.GUI.DragDrop.DragAndDrop

Drag and drop handling.
Mostrar archivo 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_oe static_oe property

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

HoveredControl public_oe static_oe property

public static Controls.Control HoveredControl
return Controls.Control

SourceControl public_oe static_oe property

public static Controls.Control SourceControl
return Controls.Control