Search Results for

    Show / Hide Table of Contents

    Class DewInput

    Shape of Dream's input system. Has priority / dynamic key binds / suppression support and et cetra. Handles all inputs from keyboards / gamepads / mice.

    Inheritance
    object
    DewInput
    Namespace: Global
    Assembly: Dew.Core.dll
    Syntax
    public static class DewInput

    Fields

    ModifierKeys

    Declaration
    public static readonly List<Key> ModifierKeys
    Field Value
    Type Description
    System.Collections.Generic.List<T><UnityEngine.InputSystem.Key>

    NameToMouseButton

    Declaration
    public static readonly IReadOnlyDictionary<string, MouseButton> NameToMouseButton
    Field Value
    Type Description
    System.Collections.Generic.IReadOnlyDictionary<TKey, TValue><string, MouseButton>

    onCurrentModeChanged

    Declaration
    public static SafeAction<InputMode, InputMode> onCurrentModeChanged
    Field Value
    Type Description
    SafeAction<InputMode, InputMode>

    Properties

    controllerButtonType

    Declaration
    public static ControllerButtonType controllerButtonType { get; }
    Property Value
    Type Description
    ControllerButtonType

    currentMode

    Declaration
    public static InputMode currentMode { get; }
    Property Value
    Type Description
    InputMode

    Methods

    GetButton(DewBinding, bool)

    Declaration
    public static bool GetButton(DewBinding b, bool checkGameAreaForMouse)
    Parameters
    Type Name Description
    DewBinding b
    bool checkGameAreaForMouse
    Returns
    Type Description
    bool

    GetButton(MouseButton, bool)

    Declaration
    public static bool GetButton(MouseButton m, bool checkGameArea)
    Parameters
    Type Name Description
    MouseButton m
    bool checkGameArea
    Returns
    Type Description
    bool

    GetButton(GamepadButtonEx?)

    Declaration
    public static bool GetButton(GamepadButtonEx? g)
    Parameters
    Type Name Description
    GamepadButtonEx? g
    Returns
    Type Description
    bool

    GetButton(Key)

    Declaration
    public static bool GetButton(Key k)
    Parameters
    Type Name Description
    UnityEngine.InputSystem.Key k
    Returns
    Type Description
    bool

    GetButtonDown(DewBinding, bool)

    Declaration
    public static bool GetButtonDown(DewBinding b, bool checkGameAreaForMouse)
    Parameters
    Type Name Description
    DewBinding b
    bool checkGameAreaForMouse
    Returns
    Type Description
    bool

    GetButtonDown(MouseButton, bool)

    Declaration
    public static bool GetButtonDown(MouseButton m, bool checkGameArea)
    Parameters
    Type Name Description
    MouseButton m
    bool checkGameArea
    Returns
    Type Description
    bool

    GetButtonDown(GamepadButtonEx?)

    Declaration
    public static bool GetButtonDown(GamepadButtonEx? g)
    Parameters
    Type Name Description
    GamepadButtonEx? g
    Returns
    Type Description
    bool

    GetButtonDown(Key)

    Declaration
    public static bool GetButtonDown(Key k)
    Parameters
    Type Name Description
    UnityEngine.InputSystem.Key k
    Returns
    Type Description
    bool

    GetButtonDownAnyGamepad()

    Declaration
    public static bool GetButtonDownAnyGamepad()
    Returns
    Type Description
    bool

    GetButtonDownAnyKey()

    Declaration
    public static bool GetButtonDownAnyKey()
    Returns
    Type Description
    bool

    GetButtonDownAnyMouse()

    Declaration
    public static bool GetButtonDownAnyMouse()
    Returns
    Type Description
    bool

    GetButtonUp(DewBinding, bool)

    Declaration
    public static bool GetButtonUp(DewBinding b, bool checkGameAreaForMouse)
    Parameters
    Type Name Description
    DewBinding b
    bool checkGameAreaForMouse
    Returns
    Type Description
    bool

    GetButtonUp(MouseButton, bool)

    Declaration
    public static bool GetButtonUp(MouseButton m, bool checkGameArea)
    Parameters
    Type Name Description
    MouseButton m
    bool checkGameArea
    Returns
    Type Description
    bool

    GetButtonUp(GamepadButtonEx?)

    Declaration
    public static bool GetButtonUp(GamepadButtonEx? g)
    Parameters
    Type Name Description
    GamepadButtonEx? g
    Returns
    Type Description
    bool

    GetButtonUp(Key)

    Declaration
    public static bool GetButtonUp(Key k)
    Parameters
    Type Name Description
    UnityEngine.InputSystem.Key k
    Returns
    Type Description
    bool

    GetLeftJoystick()

    Magnitude will be full range of 0 ~ 1 regardless of dead zone settings. Returns Vector2.zero if under dead zone.

    Declaration
    public static Vector2 GetLeftJoystick()
    Returns
    Type Description
    UnityEngine.Vector2

    GetReadableTextForCurrentMode(DewBinding, out BindingType)

    Declaration
    public static string GetReadableTextForCurrentMode(DewBinding b, out BindingType type)
    Parameters
    Type Name Description
    DewBinding b
    BindingType type
    Returns
    Type Description
    string

    GetReadableTextForCurrentMode(DewBinding)

    Declaration
    public static string GetReadableTextForCurrentMode(DewBinding b)
    Parameters
    Type Name Description
    DewBinding b
    Returns
    Type Description
    string

    GetReadableTextOfGamepad(DewBinding, out BindingType)

    Declaration
    public static string GetReadableTextOfGamepad(DewBinding b, out BindingType type)
    Parameters
    Type Name Description
    DewBinding b
    BindingType type
    Returns
    Type Description
    string

    GetReadableTextOfGamepad(DewBinding)

    Declaration
    public static string GetReadableTextOfGamepad(DewBinding b)
    Parameters
    Type Name Description
    DewBinding b
    Returns
    Type Description
    string

    GetReadableTextOfPC(DewBinding, out BindingType, int)

    Declaration
    public static string GetReadableTextOfPC(DewBinding b, out BindingType type, int i = 0)
    Parameters
    Type Name Description
    DewBinding b
    BindingType type
    int i
    Returns
    Type Description
    string

    GetReadableTextOfPC(DewBinding, int)

    Declaration
    public static string GetReadableTextOfPC(DewBinding b, int i = 0)
    Parameters
    Type Name Description
    DewBinding b
    int i
    Returns
    Type Description
    string

    GetRightJoystick()

    Magnitude will be full range of 0 ~ 1 regardless of dead zone settings. Returns Vector2.zero if under dead zone.

    Declaration
    public static Vector2 GetRightJoystick()
    Returns
    Type Description
    UnityEngine.Vector2

    IsGameRelatedMouseInputValid(MouseButton)

    Declaration
    public static bool IsGameRelatedMouseInputValid(MouseButton button)
    Parameters
    Type Name Description
    MouseButton button
    Returns
    Type Description
    bool

    ListenAnyButtonRaw(Object, Func<InputControl, bool>)

    Return true in callback to stop listening.

    Declaration
    public static void ListenAnyButtonRaw(Object caller, Func<InputControl, bool> callback)
    Parameters
    Type Name Description
    UnityEngine.Object caller
    System.Func<T, TResult><InputControl, bool> callback

    SetInputMode(InputMode)

    Declaration
    public static void SetInputMode(InputMode mode)
    Parameters
    Type Name Description
    InputMode mode

    StopListenAnyButton()

    Declaration
    public static void StopListenAnyButton()
    In This Article
    Back to top Shape of Dreams API Documentation