All Classes Namespaces Functions Variables Enumerations Enumerator Properties
plyGame.InputBind Class Reference

InputBind More...

Public Types

enum  Device { KeyMouse =0, Gamepad =1 }
 
enum  MouseAxis { None =-1, MouseX =0, MouseY =1, ScrollWheel =2 }
 
enum  Gamepad {
  None =0, Gamepad1 =1, Gamepad2 =2, Gamepad3 =3,
  Gamepad4 =4
}
 
enum  GamepadAxis {
  None =-1, Axis1 =0, Axis2 =1, Axis3 =2,
  Axis4 =3, Axis5 =4, Axis6 =5, Axis7 =6,
  Axis8 =7, Axis9 =8, Axis10 =9
}
 
enum  AxisSide { Positive =0, Negative =1 }
 

Public Member Functions

void Reset ()
 
virtual InputBind Copy ()
 
virtual void CopyTo (InputBind d)
 

Public Attributes

Device device = Device.KeyMouse
 
KeyCode keyMod = KeyCode.None
 modifier key for input
 
KeyCode key1 = KeyCode.None
 primary or positive axis
 
KeyCode key2 = KeyCode.None
 negative axis
 
MouseAxis mouseAxis = MouseAxis.None
 
bool keyMouseInvert = false
 
AxisSide mouseAxisSide = AxisSide.Positive
 
GamepadAxis gamepadAxisMod = GamepadAxis.None
 
GamepadAxis gamepadAxis = GamepadAxis.None
 
bool gamepadInvert = false
 
AxisSide gamepadAxisModSide = AxisSide.Positive
 
AxisSide gamepadAxisSide = AxisSide.Positive
 

Detailed Description