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
MagicMissileDrawer.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Runtime.InteropServices
;
3
using
Microsoft.Xna.Framework
;
4
using
Microsoft.Xna.Framework.Graphics
;
5
6
namespace
Terraria.Graphics
7
{
8
// Token: 0x0200073C RID: 1852
9
public
struct
MagicMissileDrawer
10
{
11
// Token: 0x06003D26 RID: 15654 RVA: 0x002387D8 File Offset: 0x002369D8
12
public
void
Draw
(
Projectile
proj
)
13
{
14
if
(!
true
)
15
{
16
}
17
if
(!
true
)
18
{
19
}
20
Vector2
[] oldPos =
proj
.oldPos;
21
float
[] oldRot =
proj
.oldRot;
22
Vector2
screenPosition =
Main
.
screenPosition
;
23
Vector2
size =
proj
.Size;
24
EffectTechnique <CurrentTechnique>k__BackingField =
Main
.
pixelShader
.<CurrentTechnique>k__BackingField;
25
long
num = 0
L
;
26
EffectPass
effectPass
= <CurrentTechnique>k__BackingField.<Passes>k__BackingField[(int)num];
27
}
28
29
// Token: 0x06003D27 RID: 15655 RVA: 0x00238838 File Offset: 0x00236A38
30
private
void
StripColors
(
float
progressOnStrip
, [Out]
Color
col
)
31
{
32
if
(!
true
)
33
{
34
}
35
Color
color;
36
col.A
= color;
37
}
38
39
// Token: 0x06003D28 RID: 15656 RVA: 0x00238854 File Offset: 0x00236A54
40
private
float
StripWidth
(
float
progressOnStrip
)
41
{
42
if
(!
true
)
43
{
44
}
45
float
num;
46
float
lerpValue
=
Utils
.
GetLerpValue
(
MathHelper
.
Lerp
(num,
progressOnStrip
, num),
progressOnStrip
, num, 2.3509887E-38f !=
null
);
47
return
2.3509887E-38f;
48
}
49
50
// Token: 0x06003D29 RID: 15657 RVA: 0x00238880 File Offset: 0x00236A80
51
// Note: this type is marked as 'beforefieldinit'.
52
static
MagicMissileDrawer
()
53
{
54
}
55
56
// Token: 0x04007C1A RID: 31770
57
private
static
VertexStrip
_vertexStrip
;
58
}
59
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Microsoft.Xna.Framework.Graphics.EffectPass
Definition
EffectPass.cs:10
Microsoft.Xna.Framework.MathHelper.Lerp
static float Lerp(float value1, float value2, float amount)
Definition
MathHelper.cs:61
Microsoft.Xna.Framework.MathHelper
Definition
MathHelper.cs:8
Terraria.Graphics.VertexStrip
Definition
VertexStrip.cs:13
Terraria.Main.pixelShader
static Effect pixelShader
Definition
Main.cs:4317
Terraria.Main.screenPosition
static Microsoft.Xna.Framework.Vector2 screenPosition
Definition
Main.cs:1973
Terraria.Main
Definition
Main.cs:67
Terraria.Projectile
Definition
Projectile.cs:21
Terraria.Utils.GetLerpValue
static float GetLerpValue(float from, float to, float t, bool clamped=false)
Definition
Utils.cs:182
Terraria.Utils
Definition
Utils.cs:25
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System.Runtime.InteropServices
Definition
_Activator.cs:4
System.ConsoleKey.L
@ L
System
Definition
__ComObject.cs:4
Terraria.Graphics
Definition
Camera.cs:6
Microsoft.Xna.Framework.Graphics.Color
Definition
Color.cs:12
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:10
Terraria.Graphics.MagicMissileDrawer.StripColors
void StripColors(float progressOnStrip, [Out] Color col)
Definition
MagicMissileDrawer.cs:30
Terraria.Graphics.MagicMissileDrawer.MagicMissileDrawer
static MagicMissileDrawer()
Definition
MagicMissileDrawer.cs:52
Terraria.Graphics.MagicMissileDrawer.StripWidth
float StripWidth(float progressOnStrip)
Definition
MagicMissileDrawer.cs:40
Terraria.Graphics.MagicMissileDrawer.Draw
void Draw(Projectile proj)
Definition
MagicMissileDrawer.cs:12
Terraria.Graphics.MagicMissileDrawer._vertexStrip
static VertexStrip _vertexStrip
Definition
MagicMissileDrawer.cs:57
Terraria.Graphics.MagicMissileDrawer
Definition
MagicMissileDrawer.cs:10
source
Terraria
Graphics
MagicMissileDrawer.cs
Generated by
1.10.0