|
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
|
Collaboration diagram for GUIVirtualInputController:Public Types | |
| enum | LeftStickJumpMode { DoubleTap , SingleTap , Up , Disabled } |
| enum | ControlType { Left , Right , Jump , Up , Down , Inventory , QuickHeal , QuickMana , QuickMount , QuickBuff , Grapple , Fire , UseTileControl , Interact , ZoomIn , ZoomOut , AutoFire , SmartCursor , InventoryToggle , AutoSelect , GrappleSelect , TargetLockOn , ProfileSwitch , UseButton , Settings , Loadout1 , Loadout2 , Loadout3 , LoadoutCycle , Count } |
Public Member Functions | |
| GUIVirtualInputController () | |
| void | ResetSMCurosrNotification () |
| Microsoft.Xna.Framework.Vector2 | GetPressedControlPosition (VirtualControlsHardwareConfigurationMapping_Layout.ContolType controlType, out VirtualControlsHardwareConfigurationMapping_Layout slotConfiguration) |
| void | Update (float elapsedTime) |
| void | SecondaryUpdateCursor (global::Cursor cursor) |
| void | UpdateCursor (global::Cursor cursor) |
| void | Draw () |
| void | Show () |
| void | Hide () |
Static Public Member Functions | |
| static void | LoadContent (ContentManager content) |
Public Attributes | |
| bool | ControllerActive |
| bool | AutoControlEnabled |
| float | AutoControlTimer |
| bool | AutoSelectToggleTouch |
| bool | AutoSelectToggleTouchValue |
| bool | AutoSelectToggleController |
| bool | AutoSelectToggleControllerValue |
| bool | AutoSelectToggleKeyboard |
| bool | AutoSelectToggleKeyboardValue |
| bool | EnableBuildGridSnap |
| bool | AimModeFreeMovement |
| bool | UseButtonPressed |
| bool | StashCraftedItems |
| VirtualInputController_Layout.ContolType[] | Controls |
| float | VirtualControlScale |
| GUIVirtualInputController.LeftStickJumpMode | JumpMode |
| bool | LeftStickAiming |
| float | ControllerAimSensitivity |
| float | TouchAimSensitivity |
| DateTime | LastAimNavTickTime |
| bool | wasMovementAxisActive |
| bool | movementAxisActive |
| bool | grappleAxisActive |
| bool | wasGrappleAxisActive |
| bool | grappleFired |
| bool | fireAxisActive |
| bool | grappleAxisPressed |
| bool | fireButtonFiring |
| bool[] | Pressed |
| bool[] | WasPressed |
| float[] | Scale |
| float | TimeSinceModifyZoom |
| bool | InventoryToggle |
Static Public Attributes | |
| static Microsoft.Xna.Framework.Graphics.Texture2D | _movement |
| static Microsoft.Xna.Framework.Graphics.Texture2D | _autoFireOff |
Properties | |
| bool | HasGrapple [get, set] |
| bool | JumpTapPressed [get, set] |
| bool | WasJumpTapPressed [get, set] |
| bool | InGameUIOpen [get, set] |
Private Member Functions | |
| void | UpdateMovementAxis (Microsoft.Xna.Framework.Vector2 rawAxis) |
| void | UpdateFireAxis (Microsoft.Xna.Framework.Vector2 rawAxis) |
| void | HideNotifications () |
| void | AddInteractBanner (Player player, Item item) |
| void | HandleCursorGridSnap (bool tileBoostWholeScreen, int screenCenterX, int screenCenterY, int tB, ref float MouseX, ref float MouseY) |
| void | HandleGridSnapCursorMovement (Item selectedItem, int screenCenterX, int screenCenterY, int tB, ref float MouseX, ref float MouseY) |
| Microsoft.Xna.Framework.Vector2 | FilterFireAxis (Microsoft.Xna.Framework.Vector2 fireAxis) |
| void | UpdateCursorMovement () |
| bool | IsOverGroupRegion (GUIPageIconGrouping group, Point mousePoint) |
| void | DrawControlStringNotifications () |
| void | DrawControls () |
| void | DrawMapControls () |
Static Private Member Functions | |
| static bool | CanInteract (Player player, Item item) |
| static | GUIVirtualInputController () |
Static Private Attributes | |
| static Microsoft.Xna.Framework.Graphics.Texture2D | _directionArrow |
| static Microsoft.Xna.Framework.Graphics.Texture2D | _jump |
| const float | numSteps = 1000f |
| static Item | emptyItem |
| static int | pulseTimer |
Definition at line 23 of file GUIVirtualInputController.cs.