Class InputManager
Receives the standardized inputs from the InputHandler
and passes them to the simulation environment.
Inheritance
object
InputManager
Namespace: AS2.UI
Assembly: .dll
public class InputManager
Constructors
|
Edit this page
View Source
Declaration
Fields
|
Edit this page
View Source
Action triggered when a mouse click or drag event is registered.
Declaration
public Action<ClickAction> clickActionEvent
Field Value
|
Edit this page
View Source
Declaration
Field Value
|
Edit this page
View Source
Declaration
private static InputManager instance
Field Value
Methods
|
Edit this page
View Source
Declaration
public static InputManager CreateInstance()
Returns
|
Edit this page
View Source
Declaration
public static InputManager GetCurrentInstance()
Returns
|
Edit this page
View Source
Receives actions from the InputHandler and handles them accordingly.
Declaration
public void ProcessInput(InputAction inputAction)
Parameters
Type |
Name |
Description |
InputAction |
inputAction |
The input action to be processed.
|
|
Edit this page
View Source
Declaration
private void ProcessInput_Keyboard()
|
Edit this page
View Source
Declaration
private void ProcessInput_LeftMouse(ClickAction clickAction)
Parameters
|
Edit this page
View Source
Declaration
private void ProcessInput_MiddleMouse(ClickAction clickAction)
Parameters
|
Edit this page
View Source
Receives mouse actions and processes inputs.
Addition: A "clickActionEvent" is called that other classes can
subscribe to in order to receive updates of the input.
Declaration
private void ProcessInput_Mouse(ClickAction clickAction)
Parameters
Type |
Name |
Description |
ClickAction |
clickAction |
The mouse click action to be processed.
|
|
Edit this page
View Source
Declaration
private void ProcessInput_RightMouse(ClickAction clickAction)
Parameters