Search Results for

    Show / Hide Table of Contents

    Class InputHandler

    Takes the raw input from the InputControllers and converts them into suitable actions that are passed to the InputManager.

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

    Fields

    | Edit this page View Source

    ClickDragMinStraightWorldSpaceMovement

    Declaration
    private static readonly float ClickDragMinStraightWorldSpaceMovement
    Field Value
    Type Description
    float
    | Edit this page View Source

    mouseLeft_clickAction

    Declaration
    public static bool mouseLeft_clickAction
    Field Value
    Type Description
    bool
    | Edit this page View Source

    mouseLeft_clickActionType

    Declaration
    public static ClickAction.ClickType mouseLeft_clickActionType
    Field Value
    Type Description
    ClickAction.ClickType
    | Edit this page View Source

    mouseLeft_clickAction_positionInitial

    Declaration
    public static Vector2 mouseLeft_clickAction_positionInitial
    Field Value
    Type Description
    Vector2
    | Edit this page View Source

    mouseLeft_clickAction_positionLatest

    Declaration
    public static Vector2 mouseLeft_clickAction_positionLatest
    Field Value
    Type Description
    Vector2
    | Edit this page View Source

    mouseLeft_clickAction_timePassed

    Declaration
    public static float mouseLeft_clickAction_timePassed
    Field Value
    Type Description
    float
    | Edit this page View Source

    mouseLeft_clickAction_timestamp

    Declaration
    public static float mouseLeft_clickAction_timestamp
    Field Value
    Type Description
    float
    | Edit this page View Source

    mouseMiddle_clickAction

    Declaration
    public static bool mouseMiddle_clickAction
    Field Value
    Type Description
    bool
    | Edit this page View Source

    mouseMiddle_clickActionType

    Declaration
    public static ClickAction.ClickType mouseMiddle_clickActionType
    Field Value
    Type Description
    ClickAction.ClickType
    | Edit this page View Source

    mouseMiddle_clickAction_positionInitial

    Declaration
    public static Vector2 mouseMiddle_clickAction_positionInitial
    Field Value
    Type Description
    Vector2
    | Edit this page View Source

    mouseMiddle_clickAction_positionLatest

    Declaration
    public static Vector2 mouseMiddle_clickAction_positionLatest
    Field Value
    Type Description
    Vector2
    | Edit this page View Source

    mouseMiddle_clickAction_timePassed

    Declaration
    public static float mouseMiddle_clickAction_timePassed
    Field Value
    Type Description
    float
    | Edit this page View Source

    mouseMiddle_clickAction_timestamp

    Declaration
    public static float mouseMiddle_clickAction_timestamp
    Field Value
    Type Description
    float
    | Edit this page View Source

    mouseMiddle_scroll

    Declaration
    public static int mouseMiddle_scroll
    Field Value
    Type Description
    int
    | Edit this page View Source

    mouseRight_clickAction

    Declaration
    public static bool mouseRight_clickAction
    Field Value
    Type Description
    bool
    | Edit this page View Source

    mouseRight_clickActionType

    Declaration
    public static ClickAction.ClickType mouseRight_clickActionType
    Field Value
    Type Description
    ClickAction.ClickType
    | Edit this page View Source

    mouseRight_clickAction_positionInitial

    Declaration
    public static Vector2 mouseRight_clickAction_positionInitial
    Field Value
    Type Description
    Vector2
    | Edit this page View Source

    mouseRight_clickAction_positionLatest

    Declaration
    public static Vector2 mouseRight_clickAction_positionLatest
    Field Value
    Type Description
    Vector2
    | Edit this page View Source

    mouseRight_clickAction_timePassed

    Declaration
    public static float mouseRight_clickAction_timePassed
    Field Value
    Type Description
    float
    | Edit this page View Source

    mouseRight_clickAction_timestamp

    Declaration
    public static float mouseRight_clickAction_timestamp
    Field Value
    Type Description
    float

    Methods

    | Edit this page View Source

    ExecuteAction_LeftMouse(bool)

    Declaration
    private static void ExecuteAction_LeftMouse(bool ongoing)
    Parameters
    Type Name Description
    bool ongoing
    | Edit this page View Source

    ExecuteAction_MiddleMouse()

    Declaration
    private static void ExecuteAction_MiddleMouse()
    | Edit this page View Source

    ExecuteAction_RightMouse(bool)

    Declaration
    private static void ExecuteAction_RightMouse(bool ongoing)
    Parameters
    Type Name Description
    bool ongoing
    | Edit this page View Source

    InputTick(MouseState)

    Receives information from the InputController and converts all inputs from the mouse and keyboard into ClickAction objects that are sent to the InputManager.

    Declaration
    public static void InputTick(InputHandler.MouseState mouseState)
    Parameters
    Type Name Description
    InputHandler.MouseState mouseState

    The mouse state information of the current frame.

    • 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