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
VirtualControllerInputState Class Reference
+ Collaboration diagram for VirtualControllerInputState:

Classes

struct  CaterogryEntry
 

Public Types

enum  Category {
  None , Generic , Axe , PickAxe ,
  Drills , Chainsaw , Broadsword , NonAutoFireMeleeStab ,
  NonAutoFireMeleeSwing , AutoFireMeleeSwing , AutoFireMeleeProjectile , AutoFireMeleeProjectileNoAim ,
  Spears , Boomerangs , Flails , FlailsAutoSwing ,
  Yoyo , Bow , AutoFireBow , Repeaters ,
  ManualGuns , AutomaticGuns , GrapplingHooks , RocketConsuming ,
  AutoFireRocketConsuming , SummoningMinion , SummoningSentry , ThrowingWeapons ,
  MagicWeapons , AutoFireMagicWeapons , ControlledMagicWeapons , AutoFireControlledMagicWeapons ,
  Torches , Hammer , PlacementSingle , PlacementMulti ,
  PlacementMultiWalls , HealingPotion , ManaPotion , BuffPotion ,
  FoodAndDrink , Flasks , OtherPotions , Seeds ,
  FishingPoles , ExcludedAutoSwingAimUse , ExcludedAutoSwing , NonFireItems ,
  HousingNPC , AutoFireMeleeStab , MiscPlace , MiscPlaceWalls ,
  MiscBreak , Instrument , GolfClubs , SummoningWhip ,
  Glowsticks , Count
}
 
enum  CursorInputMode { Item , Global , Disabled , AlwaysOn }
 

Public Member Functions

void SaveDefaultCategories ()
 
void LoadDefaultCategories ()
 
float GetItemDeadZone (Item item)
 
void UpdateState (int selectedItem)
 
void ResetConfiguration ()
 
void LoadConfiguration (Preferences preferences)
 
void SaveConfiguration (Preferences preferences)
 
 VirtualControllerInputState ()
 

Static Public Member Functions

static VirtualControllerInputState.Category GetItemCategory (int item)
 

Public Attributes

bool printMessages
 
bool ForceAutoSwingEnabled
 
VirtualControllerInputState.CursorInputMode TouchSmartCursor
 
VirtualControllerInputState.CursorInputMode TouchAimAndUse
 
VirtualControllerInputState.CursorInputMode ControllerSmartCursor
 
VirtualControllerInputState.CursorInputMode ControllerAimAndUse
 
VirtualControllerInputState.CursorInputMode MouseSmartCursor
 
bool AutoSelectSmartDigEnabled
 
bool GlobalSmartDigEnabled
 
bool GlobalAimAndUseEnabled
 
VirtualControllerInputState.Category CurrentlyBoundCategory
 

Static Public Attributes

static int[] ItemCategories
 

Properties

string ConfigFile [get, set]
 
bool ForceAutoReuse [get, set]
 
float NoFireDeadZone [get, set]
 
bool SmartDigEnabled [get, set]
 
bool AimAndUseEnabled [get, set]
 

Private Member Functions

void SetCatergoryState (VirtualControllerInputState.Category category)
 
bool GetCategoryAutoSwing (VirtualControllerInputState.Category category)
 
void GetCategoryDefaults (VirtualControllerInputState.Category category, out bool smartCursor, out bool aimAndUse, out float noFireDeadZone)
 

Static Private Member Functions

static void SetupLookups ()
 
static void SaveCodeArrayCategories ()
 
static VirtualControllerInputState ()
 

Private Attributes

bool _currentSmartCursor
 
bool _currentAimAndUse
 
float _noFireDeadZone
 
bool _currentAutoReuse
 
Dictionary< VirtualControllerInputState.Category, bool > SmartCursorState
 
Dictionary< VirtualControllerInputState.Category, bool > AimAndUseState
 
Dictionary< VirtualControllerInputState.Category, float > NoFireDeadZoneState
 

Static Private Attributes

static string[] IdLookup
 

Detailed Description

Definition at line 18 of file VirtualControllerInputState.cs.


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