terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
DesertHive.cs
Go to the documentation of this file.
1using System;
9
11{
12 [global::Cpp2ILInjected.Token(Token = "0x2000901")]
13 public static class DesertHive
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x600466C")]
16 [global::Cpp2ILInjected.Address(RVA = "0x7D7564", Offset = "0x7D7564", Length = "0x24")]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DesertBiome), Member = "Place", MemberParameters = new object[]
18 {
21 }, ReturnType = typeof(bool))]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DesertHive.ClusterGroup), Member = "FromDescription", MemberParameters = new object[] { typeof(DesertDescription) }, ReturnType = typeof(DesertHive.ClusterGroup))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DesertHive), Member = "PlaceClusters", MemberParameters = new object[]
25 {
28 }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DesertHive), Member = "AddTileVariance", MemberParameters = new object[] { typeof(DesertDescription) }, ReturnType = typeof(void))]
30 public static void Place(DesertDescription description)
31 {
32 throw null;
33 }
34
35 [global::Cpp2ILInjected.Token(Token = "0x600466D")]
36 [global::Cpp2ILInjected.Address(RVA = "0x7D75F0", Offset = "0x7D75F0", Length = "0x1CC")]
37 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DesertHive), Member = "Place", MemberParameters = new object[] { typeof(DesertDescription) }, ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Inflate", MemberParameters = new object[]
41 {
42 typeof(int),
43 typeof(int)
44 }, ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DesertHive), Member = "PlaceClustersArea", MemberParameters = new object[]
46 {
47 typeof(DesertDescription),
48 typeof(DesertHive.ClusterGroup),
50 typeof(DesertHive.PostPlacementEffect[,,]),
52 }, ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Right", ReturnType = typeof(int))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "SmoothSlope", MemberParameters = new object[]
56 {
57 typeof(int),
58 typeof(int),
59 typeof(bool),
60 typeof(bool)
61 }, ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
64 {
65 throw null;
66 }
67
68 [global::Cpp2ILInjected.Token(Token = "0x600466E")]
69 [global::Cpp2ILInjected.Address(RVA = "0x7D7D5C", Offset = "0x7D7D5C", Length = "0xB34")]
70 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
71 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DesertHive), Member = "PlaceClusters", MemberParameters = new object[]
72 {
75 }, ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FastRandom), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FastRandom), Member = "WithModifier", MemberParameters = new object[] { typeof(ulong) }, ReturnType = typeof(FastRandom))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = ".ctor", MemberParameters = new object[]
80 {
81 typeof(double),
82 typeof(double)
83 }, ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = "op_Division", MemberParameters = new object[]
85 {
87 typeof(double)
88 }, ReturnType = typeof(Vector2D))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Right", ReturnType = typeof(int))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
92 {
93 typeof(int),
94 typeof(int)
95 }, ReturnType = typeof(Tile))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
98 {
99 typeof(int),
100 typeof(int),
101 typeof(int)
102 }, ReturnType = typeof(bool))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FastRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = "op_Subtraction", MemberParameters = new object[]
105 {
108 }, ReturnType = typeof(Vector2D))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = "op_Division", MemberParameters = new object[]
110 {
113 }, ReturnType = typeof(Vector2D))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = "op_Multiply", MemberParameters = new object[]
115 {
118 }, ReturnType = typeof(Vector2D))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = "op_Multiply", MemberParameters = new object[]
120 {
122 typeof(double)
123 }, ReturnType = typeof(Vector2D))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = "Length", ReturnType = typeof(double))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "ClearEverything", ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "get_genRand", ReturnType = typeof(UnifiedRandom))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
128 {
129 typeof(int),
130 typeof(int)
131 }, ReturnType = typeof(int))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_wall", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_liquid", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FastRandom), Member = "WithModifier", MemberParameters = new object[]
135 {
136 typeof(int),
137 typeof(int)
138 }, ReturnType = typeof(FastRandom))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FastRandom), Member = "NextDouble", ReturnType = typeof(double))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "ResetToType", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "UpdateDesertHiveBounds", MemberParameters = new object[]
144 {
145 typeof(int),
146 typeof(int)
147 }, ReturnType = typeof(void))]
148 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 34)]
153
154 [global::Cpp2ILInjected.Token(Token = "0x600466F")]
155 [global::Cpp2ILInjected.Address(RVA = "0x7D77BC", Offset = "0x7D77BC", Length = "0x5A0")]
156 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
157 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DesertHive), Member = "Place", MemberParameters = new object[] { typeof(DesertDescription) }, ReturnType = typeof(void))]
158 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
160 {
161 typeof(int),
162 typeof(int),
163 typeof(int)
164 }, ReturnType = typeof(bool))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
166 {
167 typeof(int),
168 typeof(int)
169 }, ReturnType = typeof(Tile))]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_type", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "get_genRand", ReturnType = typeof(UnifiedRandom))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
176 {
177 typeof(int),
178 typeof(int)
179 }, ReturnType = typeof(int))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "PlaceTile", MemberParameters = new object[]
182 {
183 typeof(int),
184 typeof(int),
185 typeof(int),
186 typeof(bool),
187 typeof(bool),
188 typeof(int),
189 typeof(int)
190 }, ReturnType = typeof(bool))]
191 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
192 private static void AddTileVariance(DesertDescription description)
193 {
194 throw null;
195 }
196
197 [global::Cpp2ILInjected.Token(Token = "0x2000902")]
198 private struct Block
199 {
200 [global::Cpp2ILInjected.Token(Token = "0x6004670")]
201 [global::Cpp2ILInjected.Address(RVA = "0x7D8890", Offset = "0x7D8890", Length = "0x30")]
202 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = ".ctor", MemberParameters = new object[]
204 {
205 typeof(double),
206 typeof(double)
207 }, ReturnType = typeof(void))]
208 public Block(double x, double y)
209 {
210 throw null;
211 }
212
213 [global::Cpp2ILInjected.Token(Token = "0x400827F")]
214 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
216 }
217
218 [global::Cpp2ILInjected.Token(Token = "0x2000903")]
219 private struct Cluster
220 {
221 [global::Cpp2ILInjected.Token(Token = "0x4008280")]
222 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
223 public int Offset;
224
225 [global::Cpp2ILInjected.Token(Token = "0x4008281")]
226 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
227 public int Count;
228 }
229
230 [global::Cpp2ILInjected.Token(Token = "0x2000904")]
231 private class ClusterGroup
232 {
233 [global::Cpp2ILInjected.Token(Token = "0x6004671")]
234 [global::Cpp2ILInjected.Address(RVA = "0x7D88C0", Offset = "0x7D88C0", Length = "0x30")]
235 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
237 private ClusterGroup(int width, int height)
238 {
239 throw null;
240 }
241
242 [global::Cpp2ILInjected.Token(Token = "0x6004672")]
243 [global::Cpp2ILInjected.Address(RVA = "0x7D7588", Offset = "0x7D7588", Length = "0x68")]
244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DesertHive), Member = "Place", MemberParameters = new object[] { typeof(DesertDescription) }, ReturnType = typeof(void))]
245 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DesertHive.ClusterGroup), Member = "Generate", ReturnType = typeof(void))]
248 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
250 {
251 throw null;
252 }
253
254 [global::Cpp2ILInjected.Token(Token = "0x6004673")]
255 [global::Cpp2ILInjected.Address(RVA = "0x7D9784", Offset = "0x7D9784", Length = "0x208")]
256 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DesertHive.ClusterGroup), Member = "SearchForCluster", MemberParameters = new object[]
258 {
259 typeof(bool[,,]),
260 typeof(List<Point>),
261 typeof(int),
262 typeof(int),
263 typeof(int)
264 }, ReturnType = typeof(void))]
265 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DesertHive.ClusterGroup), Member = "Generate", ReturnType = typeof(void))]
266 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
268 {
269 typeof(int),
270 typeof(int)
271 }, ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DesertHive.ClusterGroup), Member = "SearchForCluster", MemberParameters = new object[]
273 {
274 typeof(bool[,,]),
276 typeof(int),
277 typeof(int),
278 typeof(int)
279 }, ReturnType = typeof(void))]
280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "GetLength", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
281 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
282 private static void SearchForCluster(bool[,] blockMap, List<Point> pointCluster, int x, int y, int level = 2)
283 {
284 throw null;
285 }
286
287 [global::Cpp2ILInjected.Token(Token = "0x6004674")]
288 [global::Cpp2ILInjected.Address(RVA = "0x7D998C", Offset = "0x7D998C", Length = "0x1FC")]
289 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
290 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DesertHive.ClusterGroup), Member = "Generate", ReturnType = typeof(void))]
291 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "get_genRand", ReturnType = typeof(UnifiedRandom))]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
298 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
299 private static void AttemptClaim(int x, int y, int[,] clusterIndexMap, List<List<Point>> pointClusters, int index)
300 {
301 throw null;
302 }
303
304 [global::Cpp2ILInjected.Token(Token = "0x6004675")]
305 [global::Cpp2ILInjected.Address(RVA = "0x7D88F0", Offset = "0x7D88F0", Length = "0xE94")]
306 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
307 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DesertHive.ClusterGroup), Member = "FromDescription", MemberParameters = new object[] { typeof(DesertDescription) }, ReturnType = typeof(DesertHive.ClusterGroup))]
308 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
310 {
311 typeof(int),
312 typeof(int)
313 }, ReturnType = typeof(void))]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
315 {
316 typeof(int),
317 typeof(int)
318 }, ReturnType = typeof(int))]
319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "get_genRand", ReturnType = typeof(UnifiedRandom))]
320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "GetLength", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>), Member = ".ctor", ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DesertHive.ClusterGroup), Member = "SearchForCluster", MemberParameters = new object[]
325 {
326 typeof(bool[,,]),
328 typeof(int),
329 typeof(int),
330 typeof(int)
331 }, ReturnType = typeof(void))]
332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DesertHive.ClusterGroup), Member = "AttemptClaim", MemberParameters = new object[]
337 {
338 typeof(int),
339 typeof(int),
340 typeof(int[,,]),
342 typeof(int)
343 }, ReturnType = typeof(void))]
344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2D>), Member = ".ctor", ReturnType = typeof(void))]
348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<DesertHive.Cluster>), Member = ".ctor", ReturnType = typeof(void))]
349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = ".ctor", MemberParameters = new object[]
351 {
352 typeof(double),
353 typeof(double)
354 }, ReturnType = typeof(void))]
355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2D>), Member = "ToArray", ReturnType = "T[]")]
356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<DesertHive.Cluster>), Member = "ToArray", ReturnType = "T[]")]
357 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 66)]
358 private void Generate()
359 {
360 throw null;
361 }
362
363 [global::Cpp2ILInjected.Token(Token = "0x4008282")]
364 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
365 public readonly int Width;
366
367 [global::Cpp2ILInjected.Token(Token = "0x4008283")]
368 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
369 public readonly int Height;
370
371 [global::Cpp2ILInjected.Token(Token = "0x4008284")]
372 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
373 public Vector2D[] Points;
374
375 [global::Cpp2ILInjected.Token(Token = "0x4008285")]
376 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
378 }
379
380 [Flags]
381 [global::Cpp2ILInjected.Token(Token = "0x2000905")]
382 private enum PostPlacementEffect : byte
383 {
384 [global::Cpp2ILInjected.Token(Token = "0x4008287")]
385 None = 0,
386 [global::Cpp2ILInjected.Token(Token = "0x4008288")]
387 Smooth = 1
388 }
389 }
390}
class f__AnonymousType0<< Count > j__TPar
static void SearchForCluster(bool[,] blockMap, List< Point > pointCluster, int x, int y, int level=2)
static void AttemptClaim(int x, int y, int[,] clusterIndexMap, List< List< Point > > pointClusters, int index)
static DesertHive.ClusterGroup FromDescription(DesertDescription description)
static void PlaceClusters(DesertDescription description, DesertHive.ClusterGroup clusters)
Definition DesertHive.cs:63
static void PlaceClustersArea(DesertDescription description, DesertHive.ClusterGroup clusters, Rectangle area, DesertHive.PostPlacementEffect[,] postEffectMap, Point postEffectMapOffset)
static void Place(DesertDescription description)
Definition DesertHive.cs:30
static void AddTileVariance(DesertDescription description)