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
TileObject.cs
Go to the documentation of this file.
1using System;
12
13namespace Terraria
14{
15 [global::Cpp2ILInjected.Token(Token = "0x2000461")]
16 public struct TileObject
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x170005F8")]
20 {
21 [global::Cpp2ILInjected.Token(Token = "0x6002AE7")]
22 [global::Cpp2ILInjected.Address(RVA = "0x11765B8", Offset = "0x11765B8", Length = "0x4C")]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "PlaceThing_TryReplacingTiles", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileObject), Member = "CanPlace", MemberParameters = new object[]
26 {
27 typeof(int),
28 typeof(int),
29 typeof(int),
30 typeof(int),
31 typeof(int),
33 typeof(bool),
34 typeof(int?)
35 }, ReturnType = typeof(bool))]
36 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "Draw", MemberParameters = new object[]
37 {
38 typeof(bool),
39 typeof(bool),
40 typeof(bool),
41 typeof(int)
42 }, ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 33)]
44 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
45 get
46 {
47 throw null;
48 }
49 }
50
51 [global::Cpp2ILInjected.Token(Token = "0x6002AE8")]
52 [global::Cpp2ILInjected.Address(RVA = "0x1176604", Offset = "0x1176604", Length = "0x954")]
53 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
54 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "PlaceThing_Tiles_PlaceIt", MemberParameters = new object[]
55 {
56 typeof(bool),
58 typeof(int)
59 }, ReturnType = typeof(TileObject))]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TryReplantingTree", ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_017", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "PlaceObject", MemberParameters = new object[]
63 {
64 typeof(int),
65 typeof(int),
66 typeof(int),
67 typeof(bool),
68 typeof(int),
69 typeof(int),
70 typeof(int),
71 typeof(int)
72 }, ReturnType = typeof(bool))]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "PlaceChest", MemberParameters = new object[]
74 {
75 typeof(int),
76 typeof(int),
77 typeof(ushort),
78 typeof(bool),
79 typeof(int)
80 }, ReturnType = typeof(int))]
81 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "GetTileData", MemberParameters = new object[]
83 {
84 typeof(int),
85 typeof(int),
86 typeof(int)
87 }, ReturnType = typeof(TileObjectData))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_HookPlaceOverride", ReturnType = typeof(PlacementHook))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Origin", ReturnType = typeof(Point16))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "CalculatePlacementStyle", MemberParameters = new object[]
91 {
92 typeof(int),
93 typeof(int),
94 typeof(int)
95 }, ReturnType = typeof(int))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_StyleWrapLimit", ReturnType = typeof(int))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_StyleLineSkip", ReturnType = typeof(int))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_StyleHorizontal", ReturnType = typeof(bool))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinateFullWidth", ReturnType = typeof(int))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinateFullHeight", ReturnType = typeof(int))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Width", ReturnType = typeof(int))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Height", ReturnType = typeof(int))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
104 {
105 typeof(int),
106 typeof(int)
107 }, ReturnType = typeof(Tile))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_sTileHeader", ReturnType = typeof(short))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
111 {
112 typeof(int),
113 typeof(int),
114 typeof(bool),
115 typeof(bool),
116 typeof(bool)
117 }, ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
119 {
120 typeof(int),
121 typeof(int)
122 }, ReturnType = typeof(Tile))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
124 {
125 typeof(int),
126 typeof(int),
127 typeof(int),
129 typeof(int),
130 typeof(float),
131 typeof(float),
132 typeof(float),
133 typeof(int),
134 typeof(int),
135 typeof(int)
136 }, ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinateWidth", ReturnType = typeof(int))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinatePadding", ReturnType = typeof(int))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_frameX", MemberParameters = new object[] { typeof(short) }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_frameY", MemberParameters = new object[] { typeof(short) }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_type", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinateHeights", ReturnType = typeof(int[]))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_FlattenAnchors", ReturnType = typeof(bool))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AnchorBottom", ReturnType = typeof(AnchorData))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "blockType", ReturnType = typeof(int))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SlopeTile", MemberParameters = new object[]
148 {
149 typeof(int),
150 typeof(int),
151 typeof(int),
152 typeof(bool)
153 }, ReturnType = typeof(bool))]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AnchorTop", ReturnType = typeof(AnchorData))]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AnchorRight", ReturnType = typeof(AnchorData))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AnchorLeft", ReturnType = typeof(AnchorData))]
157 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
158 public static bool Place(TileObject toBePlaced)
159 {
160 throw null;
161 }
162
163 [global::Cpp2ILInjected.Token(Token = "0x6002AE9")]
164 [global::Cpp2ILInjected.Address(RVA = "0x1176F58", Offset = "0x1176F58", Length = "0x2498")]
165 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "PlaceThing_Tiles", ReturnType = typeof(void))]
168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdatePlacementPreview", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
169 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TryReplantingTree", ReturnType = typeof(void))]
170 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_017", ReturnType = typeof(void))]
171 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "PlaceObject", MemberParameters = new object[]
172 {
173 typeof(int),
174 typeof(int),
175 typeof(int),
176 typeof(bool),
177 typeof(int),
178 typeof(int),
179 typeof(int),
180 typeof(int)
181 }, ReturnType = typeof(bool))]
182 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "PlaceChest", MemberParameters = new object[]
183 {
184 typeof(int),
185 typeof(int),
186 typeof(ushort),
187 typeof(bool),
188 typeof(int)
189 }, ReturnType = typeof(int))]
190 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "GetTileData", MemberParameters = new object[]
192 {
193 typeof(int),
194 typeof(int),
195 typeof(int)
196 }, ReturnType = typeof(TileObjectData))]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Origin", ReturnType = typeof(Point16))]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Width", ReturnType = typeof(int))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Height", ReturnType = typeof(int))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_RandomStyleRange", ReturnType = typeof(int))]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectPreviewData), Member = ".ctor", ReturnType = typeof(void))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectPreviewData), Member = "Reset", ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AlternatesCount", ReturnType = typeof(int))]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Direction", ReturnType = typeof(TileObjectDirection))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
206 {
207 typeof(int),
208 typeof(int),
209 typeof(int),
210 typeof(int)
211 }, ReturnType = typeof(void))]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AnchorTop", ReturnType = typeof(AnchorData))]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AnchorBottom", ReturnType = typeof(AnchorData))]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AnchorLeft", ReturnType = typeof(AnchorData))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AnchorRight", ReturnType = typeof(AnchorData))]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObject), Member = "get_objectPreview", ReturnType = typeof(TileObjectPreviewData))]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point16), Member = ".ctor", MemberParameters = new object[]
218 {
219 typeof(int),
220 typeof(int)
221 }, ReturnType = typeof(void))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectPreviewData), Member = "set_Size", MemberParameters = new object[] { typeof(Point16) }, ReturnType = typeof(void))]
223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
224 {
225 typeof(int),
226 typeof(int)
227 }, ReturnType = typeof(Tile))]
228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "LiquidPlace", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AnchorWall", ReturnType = typeof(bool))]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "isValidWallAnchor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_sTileHeader", ReturnType = typeof(short))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectPreviewData), Member = "set_Item", MemberParameters = new object[]
235 {
236 typeof(int),
237 typeof(int),
238 typeof(int)
239 }, ReturnType = typeof(void))]
240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "PlatformFrameWidth", ReturnType = typeof(int))]
242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "PlatformProperTopFrame", MemberParameters = new object[] { typeof(short) }, ReturnType = typeof(bool))]
243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "isValidAlternateAnchor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "blockType", ReturnType = typeof(int))]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "isValidTileAnchor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_FlattenAnchors", ReturnType = typeof(bool))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_HookCheckIfCanPlace", ReturnType = typeof(PlacementHook))]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectPreviewData), Member = "AllInvalid", ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectPreviewData), Member = "CopyFrom", MemberParameters = new object[] { typeof(TileObjectPreviewData) }, ReturnType = typeof(void))]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = "get_Value", ReturnType = "T")]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_SpecificRandomStyles", ReturnType = typeof(int[]))]
253 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 83)]
254 public static bool CanPlace(int x, int y, int type, int style, int dir, out TileObject objectData, bool onlyCheck = false, int? forcedRandom = null)
255 {
256 throw null;
257 }
258
259 [global::Cpp2ILInjected.Token(Token = "0x6002AEA")]
260 [global::Cpp2ILInjected.Address(RVA = "0x11793F0", Offset = "0x11793F0", Length = "0x698")]
261 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
262 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "Draw", MemberParameters = new object[]
263 {
264 typeof(bool),
265 typeof(bool),
266 typeof(bool),
267 typeof(int)
268 }, ReturnType = typeof(void))]
269 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "GetTileData", MemberParameters = new object[]
271 {
272 typeof(int),
273 typeof(int),
274 typeof(int)
275 }, ReturnType = typeof(TileObjectData))]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "CalculatePlacementStyle", MemberParameters = new object[]
277 {
278 typeof(int),
279 typeof(int),
280 typeof(int)
281 }, ReturnType = typeof(int))]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_DrawYOffset", ReturnType = typeof(int))]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_DrawXOffset", ReturnType = typeof(int))]
284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_DrawStyleOffset", ReturnType = typeof(int))]
285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_StyleWrapLimit", ReturnType = typeof(int))]
286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_StyleLineSkip", ReturnType = typeof(int))]
287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_StyleWrapLimitVisualOverride", ReturnType = typeof(int?))]
288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = "get_Value", ReturnType = "T")]
289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_styleLineSkipVisualOverride", ReturnType = typeof(int?))]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_StyleHorizontal", ReturnType = typeof(bool))]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinateFullWidth", ReturnType = typeof(int))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinateFullHeight", ReturnType = typeof(int))]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinateWidth", ReturnType = typeof(int))]
294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinatePadding", ReturnType = typeof(int))]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectPreviewData), Member = "get_Item", MemberParameters = new object[]
296 {
297 typeof(int),
298 typeof(int)
299 }, ReturnType = typeof(int))]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
301 {
302 typeof(Color),
303 typeof(float)
304 }, ReturnType = typeof(Color))]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_DrawStepDown", ReturnType = typeof(int))]
306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
307 {
308 typeof(int),
309 typeof(int)
310 }, ReturnType = typeof(Tile))]
311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Width", ReturnType = typeof(int))]
313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Height", ReturnType = typeof(int))]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_DrawFlipHorizontal", ReturnType = typeof(bool))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_DrawFlipVertical", ReturnType = typeof(bool))]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinateHeights", ReturnType = typeof(int[]))]
317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
318 {
319 typeof(int),
320 typeof(int),
321 typeof(int),
322 typeof(int)
323 }, ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
325 {
326 typeof(float),
327 typeof(float)
328 }, ReturnType = typeof(void))]
329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
331 {
335 typeof(Color),
336 typeof(float),
338 typeof(float),
340 typeof(float)
341 }, ReturnType = typeof(void))]
342 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
343 public static void DrawPreview(SpriteBatch sb, TileObjectPreviewData op, Vector2 position)
344 {
345 throw null;
346 }
347
348 // Note: this type is marked as 'beforefieldinit'.
349 [global::Cpp2ILInjected.Token(Token = "0x6002AEB")]
350 [global::Cpp2ILInjected.Address(RVA = "0x1179A88", Offset = "0x1179A88", Length = "0x4")]
351 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
352 static TileObject()
353 {
354 throw null;
355 }
356
357 [global::Cpp2ILInjected.Token(Token = "0x4003773")]
358 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
359 public int xCoord;
360
361 [global::Cpp2ILInjected.Token(Token = "0x4003774")]
362 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
363 public int yCoord;
364
365 [global::Cpp2ILInjected.Token(Token = "0x4003775")]
366 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
367 public int type;
368
369 [global::Cpp2ILInjected.Token(Token = "0x4003776")]
370 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
371 public int style;
372
373 [global::Cpp2ILInjected.Token(Token = "0x4003777")]
374 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
375 public int alternate;
376
377 [global::Cpp2ILInjected.Token(Token = "0x4003778")]
378 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
379 public int random;
380
381 [global::Cpp2ILInjected.Token(Token = "0x4003779")]
382 public static TileObject Empty;
383 }
384}
class f__AnonymousType0<< Count > j__TPar
static bool Place(TileObject toBePlaced)
static bool CanPlace(int x, int y, int type, int style, int dir, out TileObject objectData, bool onlyCheck=false, int? forcedRandom=null)
static void DrawPreview(SpriteBatch sb, TileObjectPreviewData op, Vector2 position)
static TileObject Empty
static TileObjectPreviewData objectPreview
Definition TileObject.cs:20