public ButtonStateDrag( ButtonStateVar stateVar, MouseButtons button, ButtonStateVar.Event onMove, ButtonStateVar.Event onEndDrag, ButtonStateVar.EventPaint onPaint) : base(stateVar) { mButton = button; mOnMove = onMove; mOnEndDrag = onEndDrag; mOnPaint = onPaint; }
public ButtonState(ButtonStateVar stateVar) { mStateVar = stateVar; }
public ButtonStateDown(ButtonStateVar stateVar, MouseButtons button, Vec pos) : base(stateVar) { mPos = pos; mButton = button; }
public ButtonStateNone(ButtonStateVar stateVar, MouseButtons button) : base(stateVar) { mButton = button; }