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
Passes.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Runtime.InteropServices
;
3
using
Terraria.IO
;
4
using
Terraria.Utilities
;
5
6
namespace
Terraria.WorldBuilding
7
{
8
// Token: 0x020004CE RID: 1230
9
public
static
class
Passes
10
{
11
// Token: 0x020004CF RID: 1231
12
public
class
Clear
:
GenPass
13
{
14
// Token: 0x06003027 RID: 12327 RVA: 0x001F5B44 File Offset: 0x001F3D44
15
public
Clear
()
16
{
17
this.Name
=
"clear"
;
18
}
19
20
// Token: 0x06003028 RID: 12328 RVA: 0x001F5B64 File Offset: 0x001F3D64
21
protected
override
void
ApplyPass
(
GenerationProgress
progress,
GameConfiguration
configuration)
22
{
23
Tile
tile;
24
tile.
ClearEverything
();
25
}
26
}
27
28
// Token: 0x020004D0 RID: 1232
29
public
class
ScatterCustom
:
GenPass
30
{
31
// Token: 0x06003029 RID: 12329 RVA: 0x001F5B80 File Offset: 0x001F3D80
32
public
ScatterCustom
(
string
name
,
double
loadWeight
,
int
count
, [Optional]
GenBase
.
CustomPerUnitAction
perUnit
)
33
{
34
this.Name
=
name
;
35
this.Weight
=
loadWeight
;
36
this._perUnit
=
perUnit
;
37
this._count
=
count
;
38
}
39
40
// Token: 0x0600302A RID: 12330 RVA: 0x001F5BB0 File Offset: 0x001F3DB0
41
public
void
SetCustomAction
(
GenBase
.
CustomPerUnitAction
perUnit
)
42
{
43
this._perUnit
=
perUnit
;
44
}
45
46
// Token: 0x0600302B RID: 12331 RVA: 0x001F5BC4 File Offset: 0x001F3DC4
47
protected
override
void
ApplyPass
(
GenerationProgress
progress,
GameConfiguration
configuration)
48
{
49
int
count
= this.
_count
;
50
GenBase.CustomPerUnitAction
perUnit
= this.
_perUnit
;
51
UnifiedRandom
random =
GenBase
.
_random
;
52
UnifiedRandom
random2
=
GenBase
.
_random
;
53
IntPtr
invoke_impl =
perUnit
.invoke_impl;
54
IntPtr
method_code =
perUnit
.method_code;
55
IntPtr
method =
perUnit
.method;
56
}
57
58
// Token: 0x040039CC RID: 14796
59
private
GenBase.CustomPerUnitAction
_perUnit
;
60
61
// Token: 0x040039CD RID: 14797
62
private
int
_count
;
63
}
64
}
65
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Terraria.IO.GameConfiguration
Definition
GameConfiguration.cs:8
Terraria.Utilities.UnifiedRandom
Definition
UnifiedRandom.cs:8
Terraria.WorldBuilding.GenBase.CustomPerUnitAction
Definition
GenBase.cs:123
Terraria.WorldBuilding.GenBase._random
static UnifiedRandom _random
Definition
GenBase.cs:13
Terraria.WorldBuilding.GenBase
Definition
GenBase.cs:9
Terraria.WorldBuilding.GenPass
Definition
GenPass.cs:8
Terraria.WorldBuilding.GenerationProgress
Definition
GenerationProgress.cs:7
Terraria.WorldBuilding.Passes.Clear.ApplyPass
override void ApplyPass(GenerationProgress progress, GameConfiguration configuration)
Definition
Passes.cs:21
Terraria.WorldBuilding.Passes.Clear.Clear
Clear()
Definition
Passes.cs:15
Terraria.WorldBuilding.Passes.Clear
Definition
Passes.cs:13
Terraria.WorldBuilding.Passes.ScatterCustom.SetCustomAction
void SetCustomAction(GenBase.CustomPerUnitAction perUnit)
Definition
Passes.cs:41
Terraria.WorldBuilding.Passes.ScatterCustom.ApplyPass
override void ApplyPass(GenerationProgress progress, GameConfiguration configuration)
Definition
Passes.cs:47
Terraria.WorldBuilding.Passes.ScatterCustom.ScatterCustom
ScatterCustom(string name, double loadWeight, int count, [Optional] GenBase.CustomPerUnitAction perUnit)
Definition
Passes.cs:32
Terraria.WorldBuilding.Passes.ScatterCustom._count
int _count
Definition
Passes.cs:62
Terraria.WorldBuilding.Passes.ScatterCustom._perUnit
GenBase.CustomPerUnitAction _perUnit
Definition
Passes.cs:59
Terraria.WorldBuilding.Passes.ScatterCustom
Definition
Passes.cs:30
Terraria.WorldBuilding.Passes
Definition
Passes.cs:10
System.Runtime.InteropServices
Definition
_Activator.cs:4
System.ExceptionArgument.name
@ name
System.ExceptionArgument.count
@ count
System
Definition
__ComObject.cs:4
Terraria.IO
Definition
ChestInfo_OldMobile.cs:5
Terraria.Utilities
Definition
Bits64.cs:5
Terraria.WorldBuilding
Definition
Actions.cs:9
System.IntPtr
Definition
IntPtr.cs:13
Terraria.Tile.ClearEverything
void ClearEverything()
Definition
Tile.cs:355
Terraria.Tile
Definition
Tile.cs:12
source
Terraria
WorldBuilding
Passes.cs
Generated by
1.10.0