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
EffectPass.cs
Go to the documentation of this file.
1
using
System
;
2
using
Cpp2IlInjected
;
3
using
Terraria.Graphics.Shaders
;
4
using
UnityEngine
;
5
6
namespace
Microsoft.Xna.Framework.Graphics
7
{
8
// Token: 0x02000365 RID: 869
9
public
class
EffectPass
10
{
11
// Token: 0x060016B1 RID: 5809 RVA: 0x000021DB File Offset: 0x000003DB
12
private
static
int
GetNextBatchIndex
()
13
{
14
throw
new
AnalysisFailedException
(
"CPP2IL failed to recover any usable IL for this method."
);
15
}
16
17
// Token: 0x060016B2 RID: 5810 RVA: 0x0006334C File Offset: 0x0006154C
18
public
EffectPass
(
Effect
effect,
int
passindex
,
string
name
,
Material
material)
19
{
20
this.PassIndex
=
passindex
;
21
this.Name
=
name
;
22
this._effect
= effect;
23
this._material
= material;
24
}
25
26
// Token: 0x060016B3 RID: 5811 RVA: 0x0006337C File Offset: 0x0006157C
27
public
EffectPass
(
Effect
effect,
EffectPass
existing
)
28
{
29
int
passIndex
=
existing
.PassIndex;
30
string
name
=
existing
.Name;
31
Material
material =
existing
._material;
32
}
33
34
// Token: 0x060016B4 RID: 5812 RVA: 0x000633A0 File Offset: 0x000615A0
35
public
EffectPass
(
EffectPass
existing
,
ShaderData
armourData
)
36
{
37
int
passIndex
=
existing
.PassIndex;
38
Material
material =
existing
._material;
39
this._armour
=
armourData
;
40
}
41
42
// Token: 0x060016B5 RID: 5813 RVA: 0x000633C4 File Offset: 0x000615C4
43
public
void
ApplyValuesToMaterial
(
Material
material)
44
{
45
if
(this.
_armour
!=
null
)
46
{
47
}
48
Effect
effect = this.
_effect
;
49
}
50
51
// Token: 0x060016B6 RID: 5814 RVA: 0x000633E0 File Offset: 0x000615E0
52
public
void
SetRegion
(
Vector4
sourceRect,
Texture2D
texture)
53
{
54
float
[] data = this.
_effect
.<Parameters>k__BackingField[
"uSourceRect"
].Data;
55
float
[]
data2
= this.
_effect
.<Parameters>k__BackingField[
"uImageSize0"
].Data;
56
}
57
58
// Token: 0x060016B7 RID: 5815 RVA: 0x00063424 File Offset: 0x00061624
59
public
void
Apply
()
60
{
61
}
62
63
// Token: 0x040024DD RID: 9437
64
public
static
EffectPass
BoundEffect
;
65
66
// Token: 0x040024DE RID: 9438
67
public
readonly
int
PassIndex
;
68
69
// Token: 0x040024DF RID: 9439
70
public
readonly
string
Name
;
71
72
// Token: 0x040024E0 RID: 9440
73
private
readonly
Effect
_effect
;
74
75
// Token: 0x040024E1 RID: 9441
76
public
readonly
Material
_material
;
77
78
// Token: 0x040024E2 RID: 9442
79
public
readonly
int
BatchIndex
;
80
81
// Token: 0x040024E3 RID: 9443
82
public
readonly
ShaderData
_armour
;
83
84
// Token: 0x040024E4 RID: 9444
85
private
static
int
NextBatchIndex
;
86
}
87
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Cpp2IlInjected.AnalysisFailedException
Definition
AnalysisFailedException.cs:7
Microsoft.Xna.Framework.Graphics.EffectPass.BoundEffect
static EffectPass BoundEffect
Definition
EffectPass.cs:64
Microsoft.Xna.Framework.Graphics.EffectPass.Apply
void Apply()
Definition
EffectPass.cs:59
Microsoft.Xna.Framework.Graphics.EffectPass.PassIndex
readonly int PassIndex
Definition
EffectPass.cs:67
Microsoft.Xna.Framework.Graphics.EffectPass.BatchIndex
readonly int BatchIndex
Definition
EffectPass.cs:79
Microsoft.Xna.Framework.Graphics.EffectPass.EffectPass
EffectPass(Effect effect, EffectPass existing)
Definition
EffectPass.cs:27
Microsoft.Xna.Framework.Graphics.EffectPass.EffectPass
EffectPass(EffectPass existing, ShaderData armourData)
Definition
EffectPass.cs:35
Microsoft.Xna.Framework.Graphics.EffectPass.GetNextBatchIndex
static int GetNextBatchIndex()
Definition
EffectPass.cs:12
Microsoft.Xna.Framework.Graphics.EffectPass.SetRegion
void SetRegion(Vector4 sourceRect, Texture2D texture)
Definition
EffectPass.cs:52
Microsoft.Xna.Framework.Graphics.EffectPass._armour
readonly ShaderData _armour
Definition
EffectPass.cs:82
Microsoft.Xna.Framework.Graphics.EffectPass._material
readonly Material _material
Definition
EffectPass.cs:76
Microsoft.Xna.Framework.Graphics.EffectPass.EffectPass
EffectPass(Effect effect, int passindex, string name, Material material)
Definition
EffectPass.cs:18
Microsoft.Xna.Framework.Graphics.EffectPass.ApplyValuesToMaterial
void ApplyValuesToMaterial(Material material)
Definition
EffectPass.cs:43
Microsoft.Xna.Framework.Graphics.EffectPass.NextBatchIndex
static int NextBatchIndex
Definition
EffectPass.cs:85
Microsoft.Xna.Framework.Graphics.EffectPass._effect
readonly Effect _effect
Definition
EffectPass.cs:73
Microsoft.Xna.Framework.Graphics.EffectPass.Name
readonly string Name
Definition
EffectPass.cs:70
Microsoft.Xna.Framework.Graphics.EffectPass
Definition
EffectPass.cs:10
Microsoft.Xna.Framework.Graphics.Effect
Definition
Effect.cs:9
Microsoft.Xna.Framework.Graphics.Texture2D
Definition
Texture2D.cs:10
Terraria.Graphics.Shaders.ShaderData
Definition
ShaderData.cs:10
UnityEngine.Material
Definition
Material.cs:14
Cpp2IlInjected
Definition
AnalysisFailedException.cs:4
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
System.ExceptionArgument.name
@ name
System
Definition
__ComObject.cs:4
Terraria.Graphics.Shaders
Definition
ArmorShaderData.cs:10
UnityEngine
Definition
_AndroidJNIHelper.cs:6
Microsoft.Xna.Framework.Vector4
Definition
Vector4.cs:10
source
Microsoft
Xna
Framework
Graphics
EffectPass.cs
Generated by
1.10.0