3.5 KiB
3.5 KiB
InputElementState<TElement> Class
Namespace: Nodify.Interactivity
Assembly: Nodify
Inheritance: Object → InputElementState<TElement>
Implements: IInputHandler
public abstract class InputElementState<TElement> : IInputHandler
Constructors
InputElementState<TElement>(TElement)
protected InputElementState<TElement>(TElement element);
Parameters
element TElement
Properties
Element
protected TElement Element { get; set; }
Property Value
ProcessHandledEvents
public virtual bool ProcessHandledEvents { get; protected set; }
Property Value
RequiresInputCapture
public virtual bool RequiresInputCapture { get; protected set; }
Property Value
Methods
HandleEvent(InputEventArgs)
public virtual void HandleEvent(InputEventArgs e);
Parameters
OnEvent(InputEventArgs)
protected virtual void OnEvent(InputEventArgs e);
Parameters
OnKeyDown(KeyEventArgs)
protected virtual void OnKeyDown(KeyEventArgs e);
Parameters
OnKeyUp(KeyEventArgs)
protected virtual void OnKeyUp(KeyEventArgs e);
Parameters
OnLostMouseCapture(MouseEventArgs)
protected virtual void OnLostMouseCapture(MouseEventArgs e);
Parameters
OnMouseDown(MouseButtonEventArgs)
protected virtual void OnMouseDown(MouseButtonEventArgs e);
Parameters
OnMouseMove(MouseEventArgs)
protected virtual void OnMouseMove(MouseEventArgs e);
Parameters
OnMouseUp(MouseButtonEventArgs)
protected virtual void OnMouseUp(MouseButtonEventArgs e);
Parameters
OnMouseWheel(MouseWheelEventArgs)
protected virtual void OnMouseWheel(MouseWheelEventArgs e);
Parameters