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
PunchCameraModifier.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Runtime.CompilerServices
;
3
using
System.Runtime.InteropServices
;
4
using
Microsoft.Xna.Framework
;
5
6
namespace
Terraria.Graphics.CameraModifiers
7
{
8
// Token: 0x02000772 RID: 1906
9
public
class
PunchCameraModifier
:
ICameraModifier
10
{
11
// Token: 0x17000794 RID: 1940
12
// (get) Token: 0x06003E70 RID: 15984 RVA: 0x0023D3D8 File Offset: 0x0023B5D8
13
// (set) Token: 0x06003E71 RID: 15985 RVA: 0x0023D3EC File Offset: 0x0023B5EC
14
public
string
UniqueIdentity
15
{
16
[
CompilerGenerated
]
17
get
18
{
19
return
this.<
UniqueIdentity
>
k__BackingField
;
20
}
21
[
CompilerGenerated
]
22
private
set
23
{
24
this.<
UniqueIdentity
>
k__BackingField
=
value
;
25
}
26
}
27
28
// Token: 0x17000795 RID: 1941
29
// (get) Token: 0x06003E72 RID: 15986 RVA: 0x0023D400 File Offset: 0x0023B600
30
// (set) Token: 0x06003E73 RID: 15987 RVA: 0x0023D414 File Offset: 0x0023B614
31
public
bool
Finished
32
{
33
[
CompilerGenerated
]
34
get
35
{
36
return
this.<
Finished
>
k__BackingField
;
37
}
38
[
CompilerGenerated
]
39
private
set
40
{
41
}
42
}
43
44
// Token: 0x06003E74 RID: 15988 RVA: 0x0023D424 File Offset: 0x0023B624
45
public
PunchCameraModifier
(
Vector2
startPosition,
Vector2
direction,
float
strength
,
float
vibrationCyclesPerSecond
,
int
frames,
float
distanceFalloff
= -1f, [Optional]
string
uniqueIdentity
)
46
{
47
this._framesToLast
= startPosition;
48
this.UniqueIdentity
= direction;
49
}
50
51
// Token: 0x06003E75 RID: 15989 RVA: 0x0023D448 File Offset: 0x0023B648
52
public
void
Update
(
CameraInfo
cameraInfo
)
53
{
54
int
num = 1;
55
int
framesLasted
= this.
_framesLasted
;
56
float
vibrationCyclesPerSecond
= this.
_vibrationCyclesPerSecond
;
57
if
(num == 0)
58
{
59
int
framesLasted2
= this.
_framesLasted
;
60
}
61
int
num2
= 17008;
62
int
framesToLast
= this.
_framesToLast
;
63
if
(num2 == 0)
64
{
65
}
66
float
x = this.
_startPosition
.
X
;
67
float
y = this.
_startPosition
.
Y
;
68
float
x2
= cameraInfo.
OriginalCameraCenter
.
X
;
69
float
y2
=
cameraInfo
.OriginalCameraCenter.Y;
70
if
(
num2
== 0)
71
{
72
}
73
float
distanceFalloff
= this.
_distanceFalloff
;
74
float
y3
= this.
_direction
.
Y
;
75
float
distanceFalloff2
= this.
_distanceFalloff
;
76
Vector2
cameraPosition
=
cameraInfo
.CameraPosition;
77
float
x3
= this.
_direction
.
X
;
78
if
(num2 == 0)
79
{
80
}
81
float
strength
= this.
_strength
;
82
int
framesLasted3
= this.
_framesLasted
;
83
int
framesToLast2
= this.
_framesToLast
;
84
this._framesLasted
=
framesLasted3
;
85
int
num3
= 1;
86
this.<
Finished
>
k__BackingField
= num3 != 0;
87
}
88
89
// Token: 0x04007D24 RID: 32036
90
private
int
_framesToLast
;
91
92
// Token: 0x04007D25 RID: 32037
93
private
Vector2
_startPosition
;
94
95
// Token: 0x04007D26 RID: 32038
96
private
Vector2
_direction
;
97
98
// Token: 0x04007D27 RID: 32039
99
private
float
_distanceFalloff
;
100
101
// Token: 0x04007D28 RID: 32040
102
private
float
_strength
;
103
104
// Token: 0x04007D29 RID: 32041
105
private
float
_vibrationCyclesPerSecond
;
106
107
// Token: 0x04007D2A RID: 32042
108
private
int
_framesLasted
;
109
110
// Token: 0x04007D2B RID: 32043
111
[
CompilerGenerated
]
112
private
string <UniqueIdentity>
k__BackingField
;
113
114
// Token: 0x04007D2C RID: 32044
115
[
CompilerGenerated
]
116
private
bool <Finished>
k__BackingField
;
117
}
118
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Terraria.Graphics.CameraModifiers.PunchCameraModifier._distanceFalloff
float _distanceFalloff
Definition
PunchCameraModifier.cs:99
Terraria.Graphics.CameraModifiers.PunchCameraModifier.k__BackingField
bool< Finished > k__BackingField
Definition
PunchCameraModifier.cs:116
Terraria.Graphics.CameraModifiers.PunchCameraModifier._vibrationCyclesPerSecond
float _vibrationCyclesPerSecond
Definition
PunchCameraModifier.cs:105
Terraria.Graphics.CameraModifiers.PunchCameraModifier._framesToLast
int _framesToLast
Definition
PunchCameraModifier.cs:90
Terraria.Graphics.CameraModifiers.PunchCameraModifier.Finished
bool Finished
Definition
PunchCameraModifier.cs:32
Terraria.Graphics.CameraModifiers.PunchCameraModifier._framesLasted
int _framesLasted
Definition
PunchCameraModifier.cs:108
Terraria.Graphics.CameraModifiers.PunchCameraModifier._startPosition
Vector2 _startPosition
Definition
PunchCameraModifier.cs:93
Terraria.Graphics.CameraModifiers.PunchCameraModifier.Update
void Update(CameraInfo cameraInfo)
Definition
PunchCameraModifier.cs:52
Terraria.Graphics.CameraModifiers.PunchCameraModifier.UniqueIdentity
string UniqueIdentity
Definition
PunchCameraModifier.cs:15
Terraria.Graphics.CameraModifiers.PunchCameraModifier.PunchCameraModifier
PunchCameraModifier(Vector2 startPosition, Vector2 direction, float strength, float vibrationCyclesPerSecond, int frames, float distanceFalloff=-1f, [Optional] string uniqueIdentity)
Definition
PunchCameraModifier.cs:45
Terraria.Graphics.CameraModifiers.PunchCameraModifier._strength
float _strength
Definition
PunchCameraModifier.cs:102
Terraria.Graphics.CameraModifiers.PunchCameraModifier._direction
Vector2 _direction
Definition
PunchCameraModifier.cs:96
Terraria.Graphics.CameraModifiers.PunchCameraModifier.k__BackingField
string< UniqueIdentity > k__BackingField
Definition
PunchCameraModifier.cs:112
Terraria.Graphics.CameraModifiers.PunchCameraModifier
Definition
PunchCameraModifier.cs:10
Terraria.Graphics.CameraModifiers.ICameraModifier
Definition
ICameraModifier.cs:7
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System.Runtime.CompilerServices
Definition
AsyncMethodBuilderAttribute.cs:4
System.Runtime.InteropServices
Definition
_Activator.cs:4
System.ExceptionArgument.value
@ value
System
Definition
__ComObject.cs:4
Terraria.Graphics.CameraModifiers
Definition
CameraInfo.cs:5
Microsoft.Xna.Framework.Vector2.X
float X
Definition
Vector2.cs:698
Microsoft.Xna.Framework.Vector2.Y
float Y
Definition
Vector2.cs:701
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:10
Terraria.Graphics.CameraModifiers.CameraInfo.OriginalCameraCenter
Vector2 OriginalCameraCenter
Definition
CameraInfo.cs:24
Terraria.Graphics.CameraModifiers.CameraInfo
Definition
CameraInfo.cs:8
source
Terraria
Graphics
CameraModifiers
PunchCameraModifier.cs
Generated by
1.10.0