Interactivity / InputElementStateStack<TElement>
InputElementStateStack<TElement> Class
Section titled “InputElementStateStack<TElement> Class”Namespace: Nodify.Interactivity
Assembly: Nodify
Inheritance: Object → InputElementStateStack<TElement>
Implements: IInputHandler
References: InputElementStateStack<TElement>.IInputElementState<TElement>
public class InputElementStateStack<TElement> : IInputHandler
Constructors
Section titled “Constructors”InputElementStateStack<TElement>(TElement)
Section titled “InputElementStateStack<TElement>(TElement)”public InputElementStateStack<TElement>(TElement element);
Parameters
element
TElement
Properties
Section titled “Properties”Element
Section titled “Element”protected TElement Element { get; set; }
Property Value
ProcessHandledEvents
Section titled “ProcessHandledEvents”public virtual bool ProcessHandledEvents { get; set; }
Property Value
RequiresInputCapture
Section titled “RequiresInputCapture”public virtual bool RequiresInputCapture { get; set; }
Property Value
public IInputElementState<TElement> State { get; set; }
Property Value
InputElementStateStack<TElement>.IInputElementState<TElement>
Methods
Section titled “Methods”HandleEvent(InputEventArgs)
Section titled “HandleEvent(InputEventArgs)”public virtual void HandleEvent(InputEventArgs e);
Parameters
PopAllStates()
Section titled “PopAllStates()”public void PopAllStates();
PopState()
Section titled “PopState()”public void PopState();
PushState(InputElementStateStack<TElement>.IInputElementState<TElement>)
Section titled “PushState(InputElementStateStack<TElement>.IInputElementState<TElement>)”public void PushState(IInputElementState<TElement> newState);
Parameters
newState
InputElementStateStack<TElement>.IInputElementState<TElement>