terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
InControl Namespace Reference

Namespaces

namespace  Internal
 
namespace  NativeDeviceProfiles
 
namespace  UnityDeviceProfiles
 

Classes

class  BindingListenOptions
 
class  BindingSource
 
interface  BindingSourceListener
 
class  DeadZone
 
class  DeviceBindingSource
 
class  DeviceBindingSourceListener
 
class  HexadecimalAttribute
 
interface  IInputControl
 
class  InControlException
 
class  InControlInputModule
 
class  InControlManager
 
class  InputControl
 
class  InputControlMapping
 
struct  InputControlSource
 
struct  InputControlState
 
class  InputDevice
 
struct  InputDeviceInfo
 
class  InputDeviceManager
 
struct  InputDeviceMatcher
 
class  InputDeviceProfile
 
class  InputManager
 
struct  InputRange
 
interface  IUpdateable
 
class  KeyBindingSource
 
class  KeyBindingSourceListener
 
struct  KeyCombo
 
struct  KeyInfo
 
class  Logger
 
struct  LogMessage
 
class  MarshalUtility
 
class  MouseBindingSource
 
class  MouseBindingSourceListener
 
class  Native
 
class  NativeInputDevice
 
class  NativeInputDeviceManager
 
class  NativeInputDeviceProfileAttribute
 
class  NativeInputDeviceProfileList
 
struct  NativeInputOptions
 
struct  NativeVersionInfo
 
class  OneAxisInputControl
 
struct  OptionalFloat
 
struct  OptionalInputDeviceDriverType
 
struct  OptionalInputDeviceTransportType
 
struct  OptionalInt16
 
struct  OptionalInt32
 
class  OptionalTypeHasNoValueException
 
struct  OptionalUInt16
 
struct  OptionalUInt32
 
class  OuyaEverywhereDevice
 
class  OuyaEverywhereDeviceManager
 
class  PlayerAction
 
class  PlayerActionSet
 
class  PlayerOneAxisAction
 
class  PlayerTwoAxisAction
 
class  PreserveAttribute
 
class  Reflector
 
class  SingletonMonoBehavior
 
class  TestInputManager
 
class  ThreadSafeQueue
 
class  Touch
 
class  TouchButtonControl
 
class  TouchControl
 
class  TouchInputDevice
 
class  TouchManager
 
class  TouchPool
 
class  TouchSprite
 
class  TouchStickControl
 
class  TouchSwipeControl
 
class  TouchTrackControl
 
class  TouchUtility
 
class  TwoAxisInputControl
 
class  UnityInputDevice
 
class  UnityInputDeviceManager
 
class  UnityInputDeviceProfileAttribute
 
class  UnityInputDeviceProfileList
 
class  UnknownDeviceBindingSource
 
class  UnknownDeviceBindingSourceListener
 
struct  UnknownDeviceControl
 
class  Utility
 
struct  VersionInfo
 

Enumerations

enum  BindingSourceRejectionType { None , DuplicateBindingOnAction , DuplicateBindingOnActionSet }
 
enum  BindingSourceType {
  None , DeviceBindingSource , KeyBindingSource , MouseBindingSource ,
  UnknownDeviceBindingSource
}
 
enum  DragAxis { Both , Horizontal , Vertical }
 
enum  InControlUpdateMode { Default , FixedUpdate , Manual }
 
enum  InputControlSourceType { Button , Analog , KeyCode }
 
enum  InputControlType {
  None , LeftStickUp , LeftStickDown , LeftStickLeft ,
  LeftStickRight , LeftStickButton , RightStickUp , RightStickDown ,
  RightStickLeft , RightStickRight , RightStickButton , DPadUp ,
  DPadDown , DPadLeft , DPadRight , LeftTrigger ,
  RightTrigger , LeftBumper , RightBumper , Action1 ,
  Action2 , Action3 , Action4 , Action5 ,
  Action6 , Action7 , Action8 , Action9 ,
  Action10 , Action11 , Action12 , Back = 100 ,
  Start , Select , System , Options ,
  Pause , Menu , Share , Home ,
  View , Power , Capture , Assistant ,
  Plus , Minus , PedalLeft = 150 , PedalRight ,
  PedalMiddle , GearUp , GearDown , Pitch = 200 ,
  Roll , Yaw , ThrottleUp , ThrottleDown ,
  ThrottleLeft , ThrottleRight , POVUp , POVDown ,
  POVLeft , POVRight , TiltX = 250 , TiltY ,
  TiltZ , ScrollWheel , TouchPadTap , TouchPadButton ,
  TouchPadXAxis , TouchPadYAxis , LeftSL , LeftSR ,
  RightSL , RightSR , Command = 300 , LeftStickX ,
  LeftStickY , RightStickX , RightStickY , DPadX ,
  DPadY , Analog0 = 400 , Analog1 , Analog2 ,
  Analog3 , Analog4 , Analog5 , Analog6 ,
  Analog7 , Analog8 , Analog9 , Analog10 ,
  Analog11 , Analog12 , Analog13 , Analog14 ,
  Analog15 , Analog16 , Analog17 , Analog18 ,
  Analog19 , Button0 = 500 , Button1 , Button2 ,
  Button3 , Button4 , Button5 , Button6 ,
  Button7 , Button8 , Button9 , Button10 ,
  Button11 , Button12 , Button13 , Button14 ,
  Button15 , Button16 , Button17 , Button18 ,
  Button19 , Count
}
 
enum  InputDeviceClass {
  Unknown , Keyboard , Mouse , Controller ,
  Remote , FlightStick , TouchScreen
}
 
enum  InputDeviceDriverType : ushort {
  Unknown , HID , USB , Bluetooth ,
  XInput , DirectInput , RawInput
}
 
enum  InputDeviceProfileType { Unity , Native }
 
enum  InputDeviceStyle {
  Unknown , Xbox360 , XboxOne , PlayStation2 ,
  PlayStation3 , PlayStation4 , PlayStationVita , PlayStationMove ,
  Ouya , Steam , AppleMFi , AmazonFireTV ,
  NVIDIAShield , NintendoNES , NintendoSNES , Nintendo64 ,
  NintendoGameCube , NintendoWii , NintendoWiiU , NintendoSwitch ,
  GoogleStadia , Vive , Oculus
}
 
enum  InputDeviceTransportType : ushort { Unknown , USB , Bluetooth }
 
enum  InputRangeType {
  None , MinusOneToOne , OneToMinusOne , ZeroToOne ,
  ZeroToMinusOne , OneToZero , MinusOneToZero
}
 
enum  Key {
  None , Shift , Alt , Command ,
  Control , LeftShift , LeftAlt , LeftCommand ,
  LeftControl , RightShift , RightAlt , RightCommand ,
  RightControl , Escape , F1 , F2 ,
  F3 , F4 , F5 , F6 ,
  F7 , F8 , F9 , F10 ,
  F11 , F12 , Key0 , Key1 ,
  Key2 , Key3 , Key4 , Key5 ,
  Key6 , Key7 , Key8 , Key9 ,
  A , B , C , D ,
  E , F , G , H ,
  I , J , K , L ,
  M , N , O , P ,
  Q , R , S , T ,
  U , V , W , X ,
  Y , Z , Backquote , Minus ,
  Equals , Backspace , Tab , LeftBracket ,
  RightBracket , Backslash , Semicolon , Quote ,
  Return , Comma , Period , Slash ,
  Space , Insert , Delete , Home ,
  End , PageUp , PageDown , LeftArrow ,
  RightArrow , UpArrow , DownArrow , Pad0 ,
  Pad1 , Pad2 , Pad3 , Pad4 ,
  Pad5 , Pad6 , Pad7 , Pad8 ,
  Pad9 , Numlock , PadDivide , PadMultiply ,
  PadMinus , PadPlus , PadEnter , PadPeriod ,
  Clear , PadEquals , F13 , F14 ,
  F15 , AltGr , CapsLock , ExclamationMark ,
  Tilde , At , Hash , Dollar ,
  Percent , Caret , Ampersand , Asterisk ,
  LeftParen , RightParen , Underscore , Plus ,
  LeftBrace , RightBrace , Pipe , Colon ,
  DoubleQuote , LessThan , GreaterThan , QuestionMark
}
 
enum  LockAxis { None , Horizontal , Vertical }
 
enum  LogMessageType { Info , Warning , Error }
 
enum  Mouse {
  None , LeftButton , RightButton , MiddleButton ,
  NegativeX , PositiveX , NegativeY , PositiveY ,
  PositiveScrollWheel , NegativeScrollWheel , Button4 , Button5 ,
  Button6 , Button7 , Button8 , Button9
}
 
enum  TouchControlAnchor {
  TopLeft , CenterLeft , BottomLeft , TopCenter ,
  Center , BottomCenter , TopRight , CenterRight ,
  BottomRight
}
 
enum  TouchSpriteShape { Oval , Rectangle }
 
enum  TouchType { Direct , Indirect , Stylus , Mouse }
 
enum  TouchUnitType { Percent , Pixels }
 

Functions

delegate Vector2 DeadZoneFunc (float x, float y, float lowerDeadZone, float upperDeadZone)