13        [global::Cpp2ILInjected.Token(Token = 
"0x6004645")]
 
   14        [global::Cpp2ILInjected.Address(RVA = 
"0x7D3444", Offset = 
"0x7D3444", Length = 
"0x54")]
 
   15        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
WorldGen), Member = 
"GenerateWorld", MemberParameters = 
new object[]
 
   19        }, ReturnType = 
typeof(
void))]
 
   20        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
   21        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
GenPass), Member = 
".ctor", MemberParameters = 
new object[]
 
   25        }, ReturnType = 
typeof(
void))]
 
   26        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 1)]
 
   32        [global::Cpp2ILInjected.Token(Token = 
"0x6004646")]
 
   33        [global::Cpp2ILInjected.Address(RVA = 
"0x7D3498", Offset = 
"0x7D3498", Length = 
"0xBC8")]
 
   34        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   35        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
   36        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
GameConfiguration[]), Member = 
"Get", MemberTypeParameters = 
new object[] { 
typeof(
int) }, MemberParameters = 
new object[] { 
typeof(
string) }, ReturnType = 
"T")]
 
   39        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
UnifiedRandom), Member = 
"Next", MemberParameters = 
new object[]
 
   43        }, ReturnType = 
typeof(
int))]
 
   45        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
TileData), 
Member = 
"GetTileDefinition", MemberParameters = 
new object[]
 
   55        }, ReturnType = 
typeof(uint))]
 
   57        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Math), 
Member = 
"Min", MemberParameters = 
new object[]
 
   61        }, ReturnType = 
typeof(
double))]
 
   62        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Math), 
Member = 
"Max", MemberParameters = 
new object[]
 
   66        }, ReturnType = 
typeof(
double))]
 
   69        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Utils), 
Member = 
"Clamp", MemberTypeParameters = 
new object[] { 
"T" }, MemberParameters = 
new object[] { 
"T", 
"T", 
"T" }, ReturnType = 
"T")]
 
   75        }, ReturnType = 
typeof(
void))]
 
   76        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
TerrainPass), 
Member = 
"RetargetSurfaceHistory", MemberParameters = 
new object[]
 
   81        }, ReturnType = 
typeof(
void))]
 
   82        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 45)]
 
   88        [global::Cpp2ILInjected.Token(Token = 
"0x6004647")]
 
   89        [global::Cpp2ILInjected.Address(RVA = 
"0x7D471C", Offset = 
"0x7D471C", Length = 
"0x1B4")]
 
   90        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   91        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
TerrainPass), Member = 
"ApplyPass", MemberParameters = 
new object[]
 
   95        }, ReturnType = 
typeof(
void))]
 
   96        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
   97        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 6)]
 
   98        private void FillColumn(
int x, 
double worldSurface, 
double rockLayer)
 
 
  103        [global::Cpp2ILInjected.Token(Token = 
"0x6004648")]
 
  104        [global::Cpp2ILInjected.Address(RVA = 
"0x7D49E0", Offset = 
"0x7D49E0", Length = 
"0x1B0")]
 
  105        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  106        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
TerrainPass), Member = 
"RetargetSurfaceHistory", MemberParameters = 
new object[]
 
  111        }, ReturnType = 
typeof(
void))]
 
  112        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  113        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
TileData), Member = 
"get_Item", MemberParameters = 
new object[]
 
  118        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Tile), Member = 
"active", MemberParameters = 
new object[] { 
typeof(
bool) }, ReturnType = 
typeof(
void))]
 
  119        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Tile), Member = 
"set_frameX", MemberParameters = 
new object[] { 
typeof(
short) }, ReturnType = 
typeof(
void))]
 
  120        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Tile), 
Member = 
"set_frameY", MemberParameters = 
new object[] { 
typeof(
short) }, ReturnType = 
typeof(
void))]
 
  123        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Tile), 
Member = 
"set_type", MemberParameters = 
new object[] { 
typeof(ushort) }, ReturnType = 
typeof(
void))]
 
  124        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 4)]
 
  130        [global::Cpp2ILInjected.Token(Token = 
"0x6004649")]
 
  131        [global::Cpp2ILInjected.Address(RVA = 
"0x7D40C8", Offset = 
"0x7D40C8", Length = 
"0x62C")]
 
  132        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  133        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
TerrainPass), Member = 
"ApplyPass", MemberParameters = 
new object[]
 
  137        }, ReturnType = 
typeof(
void))]
 
  138        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  142        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
UnifiedRandom), Member = 
"Next", MemberParameters = 
new object[]
 
  146        }, ReturnType = 
typeof(
int))]
 
  147        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 7)]
 
  153        [global::Cpp2ILInjected.Token(Token = 
"0x600464A")]
 
  154        [global::Cpp2ILInjected.Address(RVA = 
"0x7D48D0", Offset = 
"0x7D48D0", Length = 
"0x110")]
 
  155        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  156        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
TerrainPass), Member = 
"ApplyPass", MemberParameters = 
new object[]
 
  160        }, ReturnType = 
typeof(
void))]
 
  161        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  162        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
TerrainPass), Member = 
"RetargetColumn", MemberParameters = 
new object[]
 
  166        }, ReturnType = 
typeof(
void))]
 
  172        [global::Cpp2ILInjected.Token(Token = 
"0x4008267")]
 
  173        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x20")]
 
  176        [global::Cpp2ILInjected.Token(Token = 
"0x4008268")]
 
  177        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x24")]
 
  180        [global::Cpp2ILInjected.Token(Token = 
"0x4008269")]
 
  181        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x28")]
 
  184        [global::Cpp2ILInjected.Token(Token = 
"0x20008FA")]
 
  187            [global::Cpp2ILInjected.Token(Token = 
"0x400826B")]
 
  189            [global::Cpp2ILInjected.Token(Token = 
"0x400826C")]
 
  191            [global::Cpp2ILInjected.Token(Token = 
"0x400826D")]
 
  193            [global::Cpp2ILInjected.Token(Token = 
"0x400826E")]
 
  195            [global::Cpp2ILInjected.Token(Token = 
"0x400826F")]
 
 
  199        [global::Cpp2ILInjected.Token(Token = 
"0x20008FB")]
 
  202            [global::Cpp2ILInjected.Token(Token = 
"0x170007F1")]
 
  205                [global::Cpp2ILInjected.Token(Token = 
"0x600464B")]
 
  206                [global::Cpp2ILInjected.Address(RVA = 
"0x7D4B9C", Offset = 
"0x7D4B9C", 
Length = 
"0x24")]
 
  207                [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  208                [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  213                [global::Cpp2ILInjected.Token(Token = 
"0x600464C")]
 
  214                [global::Cpp2ILInjected.Address(RVA = 
"0x7D4BC0", Offset = 
"0x7D4BC0", 
Length = 
"0x24")]
 
  215                [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  216                [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
 
  223            [global::Cpp2ILInjected.Token(Token = 
"0x170007F2")]
 
  226                [global::Cpp2ILInjected.Token(Token = 
"0x600464D")]
 
  227                [global::Cpp2ILInjected.Address(RVA = 
"0x7D4B90", Offset = 
"0x7D4B90", 
Length = 
"0xC")]
 
  228                [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
 
  235            [global::Cpp2ILInjected.Token(Token = 
"0x600464E")]
 
  236            [global::Cpp2ILInjected.Address(RVA = 
"0x7D4060", Offset = 
"0x7D4060", 
Length = 
"0x68")]
 
  237            [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
TerrainPass), Member = 
"ApplyPass", MemberParameters = 
new object[]
 
  241            }, ReturnType = 
typeof(
void))]
 
  242            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  243            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  244            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  250            [global::Cpp2ILInjected.Token(Token = 
"0x600464F")]
 
  251            [global::Cpp2ILInjected.Address(RVA = 
"0x7D46F4", Offset = 
"0x7D46F4", 
Length = 
"0x28")]
 
  252            [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  253            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  259            [global::Cpp2ILInjected.Token(Token = 
"0x4008270")]
 
  260            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x10")]
 
  263            [global::Cpp2ILInjected.Token(Token = 
"0x4008271")]
 
  264            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x18")]
 
 
 
override void ApplyPass(GenerationProgress progress, GameConfiguration configuration)
 
static double GenerateWorldSurfaceOffset(TerrainPass.TerrainFeatureType featureType)
 
static void RetargetColumn(int x, double worldSurface)
 
void FillColumn(int x, double worldSurface, double rockLayer)
 
static void RetargetSurfaceHistory(TerrainPass.SurfaceHistory history, int targetX, double targetHeight)