Skip to content

Class: DewInput ​

  • Namespace: Global
  • Assembly: Dew.Core.dll
csharp
public static class DewInput

Fields ​

NameDeclarationDescription
ModifierKeyspublic static readonly List<Key> ModifierKeys
NameToMouseButtonpublic static readonly IReadOnlyDictionary<string, MouseButton> NameToMouseButton
onCurrentModeChangedpublic static SafeAction<InputMode, InputMode> onCurrentModeChanged

Properties ​

NameDeclarationDescription
controllerButtonTypepublic static ControllerButtonType controllerButtonType { get; }
currentModepublic static InputMode currentMode { get; }

Methods ​

GetButton(DewBinding, bool) ​

csharp
public static bool GetButton(DewBinding b, bool checkGameAreaForMouse)

Parameters:

NameTypeDescription
bDewBinding
checkGameAreaForMousebool

Returns: bool

GetButton(MouseButton, bool) ​

csharp
public static bool GetButton(MouseButton m, bool checkGameArea)

Parameters:

NameTypeDescription
mMouseButton
checkGameAreabool

Returns: bool

GetButton(GamepadButtonEx?) ​

csharp
public static bool GetButton(GamepadButtonEx? g)

Parameters:

NameTypeDescription
gGamepadButtonEx?

Returns: bool

GetButton(Key) ​

csharp
public static bool GetButton(Key k)

Parameters:

NameTypeDescription
kUnityEngine.InputSystem.Key

Returns: bool

GetButtonDown(DewBinding, bool) ​

csharp
public static bool GetButtonDown(DewBinding b, bool checkGameAreaForMouse)

Parameters:

NameTypeDescription
bDewBinding
checkGameAreaForMousebool

Returns: bool

GetButtonDown(MouseButton, bool) ​

csharp
public static bool GetButtonDown(MouseButton m, bool checkGameArea)

Parameters:

NameTypeDescription
mMouseButton
checkGameAreabool

Returns: bool

GetButtonDown(GamepadButtonEx?) ​

csharp
public static bool GetButtonDown(GamepadButtonEx? g)

Parameters:

NameTypeDescription
gGamepadButtonEx?

Returns: bool

GetButtonDown(Key) ​

csharp
public static bool GetButtonDown(Key k)

Parameters:

NameTypeDescription
kUnityEngine.InputSystem.Key

Returns: bool

GetButtonDownAnyGamepad() ​

csharp
public static bool GetButtonDownAnyGamepad()

Returns: bool

GetButtonDownAnyKey() ​

csharp
public static bool GetButtonDownAnyKey()

Returns: bool

GetButtonDownAnyMouse() ​

csharp
public static bool GetButtonDownAnyMouse()

Returns: bool

GetButtonUp(DewBinding, bool) ​

csharp
public static bool GetButtonUp(DewBinding b, bool checkGameAreaForMouse)

Parameters:

NameTypeDescription
bDewBinding
checkGameAreaForMousebool

Returns: bool

GetButtonUp(MouseButton, bool) ​

csharp
public static bool GetButtonUp(MouseButton m, bool checkGameArea)

Parameters:

NameTypeDescription
mMouseButton
checkGameAreabool

Returns: bool

GetButtonUp(GamepadButtonEx?) ​

csharp
public static bool GetButtonUp(GamepadButtonEx? g)

Parameters:

NameTypeDescription
gGamepadButtonEx?

Returns: bool

GetButtonUp(Key) ​

csharp
public static bool GetButtonUp(Key k)

Parameters:

NameTypeDescription
kUnityEngine.InputSystem.Key

Returns: bool

GetLeftJoystick() ​

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

csharp
public static Vector2 GetLeftJoystick()

Returns: UnityEngine.Vector2

GetReadableTextForCurrentMode(DewBinding, out BindingType) ​

csharp
public static string GetReadableTextForCurrentMode(DewBinding b, out BindingType type)

Parameters:

NameTypeDescription
bDewBinding
typeBindingType

Returns: string

GetReadableTextForCurrentMode(DewBinding) ​

csharp
public static string GetReadableTextForCurrentMode(DewBinding b)

Parameters:

NameTypeDescription
bDewBinding

Returns: string

GetReadableTextOfGamepad(DewBinding, out BindingType) ​

csharp
public static string GetReadableTextOfGamepad(DewBinding b, out BindingType type)

Parameters:

NameTypeDescription
bDewBinding
typeBindingType

Returns: string

GetReadableTextOfGamepad(DewBinding) ​

csharp
public static string GetReadableTextOfGamepad(DewBinding b)

Parameters:

NameTypeDescription
bDewBinding

Returns: string

GetReadableTextOfPC(DewBinding, out BindingType, int) ​

csharp
public static string GetReadableTextOfPC(DewBinding b, out BindingType type, int i = 0)

Parameters:

NameTypeDescription
bDewBinding
typeBindingType
iint

Returns: string

GetReadableTextOfPC(DewBinding, int) ​

csharp
public static string GetReadableTextOfPC(DewBinding b, int i = 0)

Parameters:

NameTypeDescription
bDewBinding
iint

Returns: string

GetRightJoystick() ​

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

csharp
public static Vector2 GetRightJoystick()

Returns: UnityEngine.Vector2

IsGameRelatedMouseInputValid(MouseButton) ​

csharp
public static bool IsGameRelatedMouseInputValid(MouseButton button)

Parameters:

NameTypeDescription
buttonMouseButton

Returns: bool

ListenAnyButtonRaw(Object, Func<InputControl, bool>) ​

Return true in callback to stop listening.

csharp
public static void ListenAnyButtonRaw(Object caller, Func<InputControl, bool> callback)

Parameters:

NameTypeDescription
callerUnityEngine.Object
callbackSystem.Func&lt;T, TResult&gt;&lt;InputControl,bool&gt;

SetInputMode(InputMode) ​

csharp
public static void SetInputMode(InputMode mode)

Parameters:

NameTypeDescription
modeInputMode

StopListenAnyButton() ​

csharp
public static void StopListenAnyButton()

Maintained by the Shape of Dreams Modding Community