Search Results for

    Show / Hide Table of Contents

    Class InputManager

    Receives the standardized inputs from the InputHandler and passes them to the simulation environment.

    Inheritance
    object
    InputManager
    Namespace: AS2.UI
    Assembly: .dll
    Syntax
    public class InputManager

    Constructors

    | Edit this page View Source

    InputManager()

    Declaration
    private InputManager()

    Fields

    | Edit this page View Source

    clickActionEvent

    Action triggered when a mouse click or drag event is registered.

    Declaration
    public Action<ClickAction> clickActionEvent
    Field Value
    Type Description
    Action<ClickAction>
    | Edit this page View Source

    debug

    Declaration
    private bool debug
    Field Value
    Type Description
    bool
    | Edit this page View Source

    instance

    Declaration
    private static InputManager instance
    Field Value
    Type Description
    InputManager

    Methods

    | Edit this page View Source

    CreateInstance()

    Declaration
    public static InputManager CreateInstance()
    Returns
    Type Description
    InputManager
    | Edit this page View Source

    GetCurrentInstance()

    Declaration
    public static InputManager GetCurrentInstance()
    Returns
    Type Description
    InputManager
    | Edit this page View Source

    ProcessInput(InputAction)

    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

    ProcessInput_Keyboard()

    Declaration
    private void ProcessInput_Keyboard()
    | Edit this page View Source

    ProcessInput_LeftMouse(ClickAction)

    Declaration
    private void ProcessInput_LeftMouse(ClickAction clickAction)
    Parameters
    Type Name Description
    ClickAction clickAction
    | Edit this page View Source

    ProcessInput_MiddleMouse(ClickAction)

    Declaration
    private void ProcessInput_MiddleMouse(ClickAction clickAction)
    Parameters
    Type Name Description
    ClickAction clickAction
    | Edit this page View Source

    ProcessInput_Mouse(ClickAction)

    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

    ProcessInput_RightMouse(ClickAction)

    Declaration
    private void ProcessInput_RightMouse(ClickAction clickAction)
    Parameters
    Type Name Description
    ClickAction clickAction
    • Edit this page
    • View Source
    In this article
    Back to top AmoebotSim 2.0 Documentation v1.11
    Copyright © 2025 AmoebotSim 2.0 Authors
    Generated by DocFX