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
GUIVirtualInputController Class Reference
+ 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 ()
 

Private Attributes

CursorInputLayer _inputLayer
 
CursorInputLayer _inputLayer2
 
int previousMovementLastFrame
 
Microsoft.Xna.Framework.Vector2 lastFireAxisRaw
 
bool pulseLeft
 
int pulseLeftTime
 
bool pulseRight
 
int pulseRightTime
 
float cursorUpdateTime
 
float LastOffsetX
 
float LastOffsetY
 
int LastFrameUpdate
 
int LastSizeX
 
int LastSizeY
 
float AimScale
 
float AimAxisActiveTime
 
float AimAxisStartX
 
float AimAxisStartY
 
float AimAxisTotalX
 
float AimAxisTotalY
 
bool AimAxisSnapStarted
 
int InitialAimNavTick
 
Microsoft.Xna.Framework.Vector2 LastAimNavTickPosition
 
Microsoft.Xna.Framework.Vector2 LastAimNavTickPositionStart
 
Microsoft.Xna.Framework.Vector2 LastResultPosition
 
Microsoft.Xna.Framework.Vector2 WorldBlendOffset
 
bool lastGridAimMode
 
bool movingX
 
bool movingY
 
int movingOffsetX
 
int movingOffsetY
 
int LastWorldPositionX
 
int LastWorldPositionY
 
int LastCursorPositionX
 
int LastCursorPositionY
 
int LastScreenCentreX
 
int LastScreenCentreY
 
float deadZone
 
bool wasWorldCursorActive
 
int lastWorldCursorPointX
 
int lastWorldCursorPointY
 
bool fireAxisFiring
 
bool fireFromHousing
 
bool anyActive
 
Microsoft.Xna.Framework.Vector2 grappleAxis
 
Microsoft.Xna.Framework.Vector2 previousGrappleAxis
 
Microsoft.Xna.Framework.Vector2 movementAxis
 
Microsoft.Xna.Framework.Vector2 previousMovementAxis
 
Microsoft.Xna.Framework.Vector2 fireAxis
 
Microsoft.Xna.Framework.Vector2 gridSnapAxis
 
Microsoft.Xna.Framework.Vector2 previousGridSnapAxis
 
bool gridSnapUp
 
bool gridSnapDown
 
bool gridSnapLeft
 
bool gridSnapRight
 
Microsoft.Xna.Framework.Vector2 movementAxisScreenOffset
 
Microsoft.Xna.Framework.Vector2 fireAxisScreenOffset
 
Microsoft.Xna.Framework.Vector2 grappleAxisScreenOffset
 
Microsoft.Xna.Framework.Vector2 previousGrappleAxisScreenOffset
 
Microsoft.Xna.Framework.Vector2 grappleAxisCentre
 
Microsoft.Xna.Framework.Vector2 movementAxisCentre
 
Microsoft.Xna.Framework.Vector2 fireAxisCentre
 
float TimeSinceToggleSmartCursor
 
float TimeSinceToggleAutoFire
 
float TimeSinceCombatTargeting
 
float TimeSinceProfileChanged
 
bool Shown
 

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
 

Detailed Description

Definition at line 23 of file GUIVirtualInputController.cs.


The documentation for this class was generated from the following file: