![]() |
tModLoader v2025.03
A mod to make and play Terraria mods
|
Classes | |
class | MiscSettingsTEMP |
class | SettingsForUI |
Static Public Member Functions | |
static string | BuildCommand (string CommandText, bool Last, params List< string >[] Bindings) |
static void | CacheMousePositionForZoom () |
static void | CacheOriginalScreenDimensions () |
static void | CacheZoomableValues () |
static string | ComposeInstructionsForGamepad () |
static void | EnterBuildingMode () |
static void | ExitBuildingMode () |
static string | GenerateInputTag_ForCurrentGamemode (bool tagForGameplay, string triggerName) |
static string | GenerateInputTag_ForCurrentGamemode_WithHacks (bool tagForGameplay, string triggerName) |
static string | GenerateInputTags_Gamepad (string triggerName) |
static string | GenerateInputTags_GamepadUI (string triggerName) |
static List< Keys > | GetPressedKeys () |
static void | Hook_OnEnterWorld (Player player) |
static void | Initialize () |
static bool | IsGamepadButtonLockedFromUse (string keyName) |
static void | ListenFor (string triggerName, InputMode inputmode) |
static void | Load () |
static void | LockGamepadButtons (string TriggerName) |
static void | LockOnCachePosition () |
static void | LockOnUnCachePosition () |
static void | LockVanillaMouseScroll (string myUI) |
Locks the vanilla scrollbar for the upcoming cycle when called. Autoclears in Player. Takes a string to denote that your UI has registered to lock vanilla scrolling. String does not need to be unique. | |
static void | ManageVersion_1_3 () |
static void | NavigatorCachePosition () |
static void | NavigatorUnCachePosition () |
static void | PrettyPrintProfiles (ref string text) |
static void | PrettyPrintProfilesOld (ref string text) |
static void | Reset (KeyConfiguration c, PresetProfiles style, InputMode mode) |
static void | ResetInputsOnActiveStateChange () |
static bool | Save () |
static void | SetDesiredZoomContext (ZoomContext context) |
static void | SetSelectedProfile (string name) |
static void | SetZoom_Context () |
static void | SetZoom_MouseInWorld () |
static void | SetZoom_Test () |
static void | SetZoom_UI () |
static void | SetZoom_Unscaled () |
static void | SetZoom_World () |
static void | TryEndingFastUse () |
static void | TryEnteringFastUseModeForInventorySlot (int inventorySlot) |
static void | TryEnteringFastUseModeForMouseItem () |
static void | UpdateInput () |
static void | UpdateMainMouse () |
static void | VerifyBuildingMode () |
Static Public Attributes | |
static bool | AllowExecutionOfGamepadInstructions = true |
static string | BlockedKey = "" |
static InputMode | CurrentInputMode = InputMode.Keyboard |
static bool | GamepadAllowScrolling |
static int | GamepadScrollValue |
static Vector2 | GamepadThumbstickLeft = Vector2.Zero |
static Vector2 | GamepadThumbstickRight = Vector2.Zero |
static bool | GrappleAndInteractAreShared |
static List< string > | KnownTriggers |
static bool | LockGamepadTileUseButton = false |
static MouseState | MouseInfo |
static MouseState | MouseInfoOld |
static List< string > | MouseKeys = new List<string>() |
static int | MouseX |
static int | MouseY |
static int | NavigatorRebindingLock |
static Dictionary< string, PlayerInputProfile > | OriginalProfiles = new Dictionary<string, PlayerInputProfile>() |
static int | PreLockOnX |
static int | PreLockOnY |
static int | PreUIX |
static int | PreUIY |
static bool | PreventCursorModeSwappingToGamepad = false |
static bool | PreventFirstMousePositionGrab = false |
static Dictionary< string, PlayerInputProfile > | Profiles = new Dictionary<string, PlayerInputProfile>() |
static Vector2 | RawMouseScale = Vector2.One |
static int | ScrollWheelDelta |
static int | ScrollWheelDeltaForUI |
static int | ScrollWheelValue |
static int | ScrollWheelValueOld |
static SmartSelectGamepadPointer | smartSelectPointer = new SmartSelectGamepadPointer() |
static TriggersPack | Triggers = new TriggersPack() |
static bool | UseSteamDeckIfPossible |
static bool | WritingText |
Properties | |
static bool | CurrentlyRebinding [get] |
static PlayerInputProfile | CurrentProfile [get] |
static bool | CursorIsBusy [get] |
static bool | IgnoreMouseInterface [get] |
static bool | InBuildingMode [get] |
static bool | InvisibleGamepadInMenus [get] |
static string | ListeningTrigger [get] |
static Vector2 | OriginalScreenSize [get] |
static KeyConfiguration | ProfileGamepadUI [get] |
static int | RealScreenHeight [get] |
static int | RealScreenWidth [get] |
static bool | ShouldFastUseItem [get] |
static bool | SteamDeckIsUsed [get] |
static bool | UsingGamepad [get] |
static bool | UsingGamepadUI [get] |
Events | |
static Action | OnActionableInput |
static Action | OnBindingChange |