terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
CustomInputDeviceProfile.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Text.RegularExpressions
;
3
using
Newtonsoft.Json
;
4
5
namespace
InControl.UnityDeviceProfiles
6
{
7
// Token: 0x020000B9 RID: 185
8
[
JsonObject
(
MemberSerialization
.OptIn)]
9
public
class
CustomInputDeviceProfile
:
InputDeviceProfile
10
{
11
// Token: 0x060005FB RID: 1531 RVA: 0x000174B8 File Offset: 0x000156B8
12
public
CustomInputDeviceProfile
(
string
deviceName
)
13
{
14
if
(2 == 0)
15
{
16
}
17
base
..ctor();
18
this.deviceName
=
deviceName
;
19
}
20
21
// Token: 0x060005FC RID: 1532 RVA: 0x000174DC File Offset: 0x000156DC
22
public
CustomInputDeviceProfile
()
23
{
24
if
(2 == 0)
25
{
26
}
27
base
..ctor();
28
}
29
30
// Token: 0x060005FD RID: 1533 RVA: 0x000174FC File Offset: 0x000156FC
31
public
string
Save
()
32
{
33
string
text
;
34
return
Regex
.
Replace
(
Regex
.
Replace
(
Regex
.
Replace
(
Regex
.
Replace
(
Regex
.
Replace
(
Regex
.
Replace
(
Regex
.
Replace
(
Regex
.
Replace
(
Regex
.
Replace
(
Regex
.
Replace
(
Regex
.
Replace
(
Regex
.
Replace
(
Regex
.
Replace
(
Regex
.
Replace
(
Regex
.
Replace
(
text
,
"\\t\"JoystickRegex\": null,?\\n"
,
""
),
"\\t\"LastResortRegex\": null,?\\n"
,
""
),
"\\t\\t\\t\"Invert\": false,?\\n"
,
""
),
"\\t\\t\\t\"Scale\": 1,?\\n"
,
""
),
"\\t\\t\\t\"Raw\": false,?\\n"
,
""
),
"\\t\\t\\t\"IgnoreInitialZeroValue\": false,?\\n"
,
""
),
"\\t\\t\\t\"Sensitivity\": 1,?\\n"
,
""
),
"\\t\\t\\t\"LowerDeadZone\": 0,?\\n"
,
""
),
"\\t\\t\\t\"UpperDeadZone\": 1,?\\n"
,
""
),
"\\t\"Sensitivity\": 1,?\\n"
,
""
),
"\\t\"LowerDeadZone\": 0.2,?\\n"
,
""
),
"\\t\"UpperDeadZone\": 0.9,?\\n"
,
""
),
"\\t\\t\\t\"(Source|Target)Range\": {\\n\\t\\t\\t\\t\"Value0\": -1,\\n\\t\\t\\t\\t\"Value1\": 1\\n\\t\\t\\t},?\\n"
,
""
),
"\\t\"MinUnityVersion\": {\\n\\t\\t\"Major\": 3,\\n\\t\\t\"Minor\": 0,\\n\\t\\t\"Patch\": 0,\\n\\t\\t\"Build\": 0\\n\\t},?\\n"
,
""
),
"\\t\"MaxUnityVersion\": {\\n\\t\\t\"Major\": 9,\\n\\t\\t\"Minor\": 0,\\n\\t\\t\"Patch\": 0,\\n\\t\\t\"Build\": 0\\n\\t},?\\n"
,
""
);
35
}
36
37
// Token: 0x060005FE RID: 1534 RVA: 0x000175F4 File Offset: 0x000157F4
38
public
static
CustomInputDeviceProfile
Load
(
string
data)
39
{
40
}
41
42
// Token: 0x060005FF RID: 1535 RVA: 0x00017604 File Offset: 0x00015804
43
public
void
SaveToFile
()
44
{
45
string
text
= this.
Save
();
46
string
customProfileFolder
=
UnityInputDeviceManager
.
CustomProfileFolder
;
47
string
deviceName
= this.
deviceName
;
48
Utility
.
WriteToFile
(
customProfileFolder
+
"/"
+
deviceName
+
".json"
,
text
);
49
}
50
51
// Token: 0x06000600 RID: 1536 RVA: 0x00017640 File Offset: 0x00015840
52
public
static
CustomInputDeviceProfile
LoadFromFile
(
string
filePath
)
53
{
54
if
(!
true
)
55
{
56
}
57
string
text
;
58
return
CustomInputDeviceProfile
.
Load
(
text
);
59
}
60
61
// Token: 0x04000411 RID: 1041
62
[JsonProperty]
63
public
bool
Configured
;
64
65
// Token: 0x04000412 RID: 1042
66
[JsonProperty]
67
public
int
ForcedScheme
= 2;
68
}
69
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
InControl.InputDeviceProfile.deviceName
string deviceName
Definition
InputDeviceProfile.cs:1073
InControl.InputDeviceProfile
Definition
InputDeviceProfile.cs:13
InControl.UnityDeviceProfiles.CustomInputDeviceProfile.Configured
bool Configured
Definition
CustomInputDeviceProfile.cs:63
InControl.UnityDeviceProfiles.CustomInputDeviceProfile.Load
static CustomInputDeviceProfile Load(string data)
Definition
CustomInputDeviceProfile.cs:38
InControl.UnityDeviceProfiles.CustomInputDeviceProfile.Save
string Save()
Definition
CustomInputDeviceProfile.cs:31
InControl.UnityDeviceProfiles.CustomInputDeviceProfile.SaveToFile
void SaveToFile()
Definition
CustomInputDeviceProfile.cs:43
InControl.UnityDeviceProfiles.CustomInputDeviceProfile.ForcedScheme
int ForcedScheme
Definition
CustomInputDeviceProfile.cs:67
InControl.UnityDeviceProfiles.CustomInputDeviceProfile.CustomInputDeviceProfile
CustomInputDeviceProfile(string deviceName)
Definition
CustomInputDeviceProfile.cs:12
InControl.UnityDeviceProfiles.CustomInputDeviceProfile.LoadFromFile
static CustomInputDeviceProfile LoadFromFile(string filePath)
Definition
CustomInputDeviceProfile.cs:52
InControl.UnityDeviceProfiles.CustomInputDeviceProfile.CustomInputDeviceProfile
CustomInputDeviceProfile()
Definition
CustomInputDeviceProfile.cs:22
InControl.UnityDeviceProfiles.CustomInputDeviceProfile
Definition
CustomInputDeviceProfile.cs:10
InControl.UnityInputDeviceManager.CustomProfileFolder
static string CustomProfileFolder
Definition
UnityInputDeviceManager.cs:214
InControl.UnityInputDeviceManager
Definition
UnityInputDeviceManager.cs:13
InControl.Utility.WriteToFile
static void WriteToFile(string path, string data)
Definition
Utility.cs:169
InControl.Utility
Definition
Utility.cs:10
System.Text.RegularExpressions.Regex.Replace
static string Replace(string input, string pattern, string replacement)
Definition
Regex.cs:269
System.Text.RegularExpressions.Regex
Definition
Regex.cs:13
InControl.UnityDeviceProfiles
Definition
AirFloWiredPS3MacUnityProfile.cs:4
Newtonsoft.Json.MemberSerialization
MemberSerialization
Definition
MemberSerialization.cs:9
Newtonsoft.Json
Definition
BsonArray.cs:8
System.Text.RegularExpressions
Definition
Capture.cs:5
System.ExceptionArgument.text
@ text
System
Definition
__ComObject.cs:4
source
InControl
UnityDeviceProfiles
CustomInputDeviceProfile.cs
Generated by
1.10.0