Class ControlNode
Base class for UI control nodes
public abstract class ControlNode : SpriteNode
- Inheritance
-
ControlNode
- Derived
- Inherited Members
- Extension Methods
Constructors
ControlNode()
Control ctor
protected ControlNode()
Properties
Enabled
Enable/Disable user interaction on Control
public bool Enabled { get; set; }
Property Value
State
Get Control current state
protected ControlState State { get; }
Property Value
Methods
OnMouseDown(MouseEventArgs)
OnMouseDown override
public override void OnMouseDown(MouseEventArgs args)
Parameters
args
MouseEventArgs
OnMouseEnter()
OnMouseEnter override
public override void OnMouseEnter()
OnMouseLeave()
OnMouseLeave override
public override void OnMouseLeave()
OnMouseUp(MouseEventArgs)
OnMouseDown override
public override void OnMouseUp(MouseEventArgs args)
Parameters
args
MouseEventArgs
OnStateChanged()
Called when control state change
protected virtual void OnStateChanged()
OnTouchDownInside(TouchEventArgs)
OnTouchDownInside override
public override void OnTouchDownInside(TouchEventArgs args)
Parameters
args
TouchEventArgs
OnTouchDragEnter(TouchEventArgs)
OnTouchDragEnter override
public override void OnTouchDragEnter(TouchEventArgs args)
Parameters
args
TouchEventArgs
OnTouchDragExit(TouchEventArgs)
OnTouchDragExit override
public override void OnTouchDragExit(TouchEventArgs args)
Parameters
args
TouchEventArgs
OnTouchUpInside(TouchEventArgs)
OnTouchUpInside override
public override void OnTouchUpInside(TouchEventArgs args)
Parameters
args
TouchEventArgs