InputMapper

Summary

Definition

Namespace: SDT4.Managed.Input
Assembly: SDT4.Managed.Input.dll

sealed class InputMapper
Inheritance:

ObjectInputMapper

Implements:


Fields

Name Type Description

Properties

Name Type Description

Methods

public Void BindButtonMapping<TEnum>(TEnum mapping, KeyInput input, InputModifier modifier, Boolean registerRepeat, Boolean strictModifier)

Summary

Maps a button binding to a key input.

Parameters:


public Void BindButtonMapping<TEnum>(TEnum mapping, MouseInput input, InputModifier modifier, Boolean strictModifier)

Summary

Maps a button binding to a mouse input.

Parameters:


public Void BindButtonMapping<TEnum>(TEnum mapping, GamepadButtonInput input, Int32 gamepadIndex, Boolean registerRepeat)

Summary

Maps a button binding to a gamepad input.

Parameters:


public Void BindButtonMapping<TEnum>(TEnum mapping, MouseMotionInput input)

Summary

Maps a button binding to a mouse movement/scroll.
NOTE: This will only trigger upon POSITIVE values! ZERO values will NOT It is thus recommended to use this solely for things such as event triggers, as opposed to field values

Parameters:


public Void BindAxisMapping<TEnum>(TEnum mapping, KeyInput input, Single value, InputModifier modifier, Boolean strictModifier)

Summary

Maps a button binding to a key input.

Parameters:


public Void BindAxisMapping<TEnum>(TEnum mapping, MouseInput input, Single value, InputModifier modifier, Boolean strictModifier)

Summary

Maps a button binding to a mouse input.

Parameters:


public Void BindAxisMapping<TEnum>(TEnum mapping, GamepadButtonInput input, Int32 gamepadIndex, Single value)

Summary

Maps an axis binding to a joystick boolean input

Parameters:


public Void BindAxisMapping<TEnum>(TEnum mapping, GamepadAnalogInput input, Int32 gamepadIndex, Single scale)

Summary

Maps an axis binding to a joystick movement (thumbstick or triggers).
This will trigger upon all movement deltas

Parameters:


public Void BindAxisMapping<TEnum>(TEnum mapping, MouseMotionInput input, Single sensitivity)

Summary

Maps an axis binding to a mouse movement/scroll.
NOTE: This will only trigger upon POSITIVE values! ZERO values will NOT It is thus recommended to use this solely for things such as event triggers, as opposed to field values

Parameters:


public Void UnbindButtonMapping<TEnum>(TEnum mapping, KeyInput input, InputModifier modifier)

Parameters:


public Void UnbindButtonMapping<TEnum>(TEnum mapping, MouseInput input, InputModifier modifier)

Parameters:


public Void UnbindButtonMapping<TEnum>(TEnum mapping, GamepadButtonInput input, Int32 gamepadIndex)

Parameters:


public Void UnbindButtonMapping<TEnum>(TEnum mapping, MouseMotionInput input)

Parameters:


public Void UnbindAxisMapping<TEnum>(TEnum mapping, KeyInput input, InputModifier modifier)

Parameters:


public Void UnbindAxisMapping<TEnum>(TEnum mapping, MouseInput input, InputModifier modifier)

Parameters:


public Void UnbindAxisMapping<TEnum>(TEnum mapping, GamepadButtonInput input, Int32 gamepadIndex)

Parameters:


public Void UnbindAxisMapping<TEnum>(TEnum mapping, GamepadAnalogInput input, Int32 gamepadIndex)

Parameters:


public Void UnbindAxisMapping<TEnum>(TEnum mapping, MouseMotionInput input)

Parameters: