tModLoader v2024.03
A mod to make and play Terraria mods
PlayerInputProfile Class Reference

Public Member Functions

 PlayerInputProfile (string name)
 
void ConditionalAdd (Dictionary< string, object > dicttouse, string a, object b, Func< PlayerInputProfile, bool > check)
 
void ConditionalAddProfile (Dictionary< string, object > dicttouse, string k, InputMode nm, Dictionary< string, List< string > > dict)
 
void CopyGamepadAdvancedSettingsFrom (PlayerInputProfile profile, InputMode mode)
 
void CopyGamepadSettingsFrom (PlayerInputProfile profile, InputMode mode)
 
void CopyGameplaySettingsFrom (PlayerInputProfile profile, InputMode mode)
 
void CopyHotbarSettingsFrom (PlayerInputProfile profile, InputMode mode)
 
void CopyIndividualModKeybindSettingsFrom (PlayerInputProfile profile, InputMode mode, string uniqueName)
 
void CopyMapSettingsFrom (PlayerInputProfile profile, InputMode mode)
 
void CopyModKeybindSettingsFrom (PlayerInputProfile profile, InputMode mode)
 
void Initialize (PresetProfiles style)
 
bool Load (Dictionary< string, object > dict)
 
Dictionary< string, object > Save ()
 
bool UsingDpadHotbar ()
 
bool UsingDpadMovekeys ()
 

Public Attributes

bool AllowEditting = true
 
int HotbarRadialHoldTimeRequired = 16
 
Dictionary< InputMode, KeyConfigurationInputModes
 
float InterfaceDeadzoneX = 0.2f
 
int InventoryMoveCD = 6
 
float LeftThumbstickDeadzoneX = 0.25f
 
float LeftThumbstickDeadzoneY = 0.4f
 
bool LeftThumbstickInvertX
 
bool LeftThumbstickInvertY
 
string Name = ""
 
float RightThumbstickDeadzoneX
 
float RightThumbstickDeadzoneY
 
bool RightThumbstickInvertX
 
bool RightThumbstickInvertY
 
float TriggersDeadzone = 0.3f
 

Properties

bool HotbarAllowsRadial [get]
 
string ShowName [get]
 

Member Data Documentation

◆ InputModes

Dictionary<InputMode, KeyConfiguration> PlayerInputProfile.InputModes
Initial value:
= new Dictionary<InputMode, KeyConfiguration> {
{ InputMode.Keyboard, new KeyConfiguration() },
{ InputMode.KeyboardUI, new KeyConfiguration() },
{ InputMode.XBoxGamepad, new KeyConfiguration() },
{ InputMode.XBoxGamepadUI, new KeyConfiguration() }
}
Definition: KeyConfiguration.cs:8