1#[cfg(feature = "app-terraincostdata-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 structbase::{IStructBase, StructBase},
11 structdata_1::{IStructData_1, StructData_1},
12 structtemplate_1::{IStructTemplate_1, StructTemplate_1},
13 },
14 system::object::{IObject, Object},
15 };
16
17 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/terraincostdata/TerrainCostData.md"))]
18 #[::unity::class(namespace = "App", name = "TerrainCostData")]
19 #[parent(crate::app::structdata_1::StructData_1<crate::app::terraincostdata::TerrainCostData>)]
20 pub struct TerrainCostData {
21 #[offset(32)]
22 #[rename(name = "Costs")]
23 pub costs: ::unity::Array<u8>,
24 }
25}
26
27#[cfg(feature = "app-terraincostdata-types")]
28pub use __types::*;
29
30#[cfg(feature = "app-terraincostdata")]
31impl TerrainCostData {
32 #[doc = "`Load()` overload"]
33 pub fn load() -> () {
34 unsafe {
35 ::unity::il2cpp_call!((::unity::module_base()+0x21e2540usize)as*mut u8,();
36 )
37 }
38 }
39
40 #[doc = "`GetCost(crate::app::jobdata::JobData_MoveTypes, i32, i32)` overload"]
41 pub fn get_cost(
42 move_type: impl ::core::convert::Into<crate::app::jobdata::JobData_MoveTypes>,
43 x: impl ::core::convert::Into<i32>,
44 z: impl ::core::convert::Into<i32>,
45 ) -> i32 {
46 unsafe {
47 ::unity::il2cpp_call!((::unity::module_base()+0x21e2a20usize)as*mut u8,i32;
48(crate::app::jobdata::JobData_MoveTypes)::core::convert::Into::into(move_type),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
49 }
50 }
51
52 #[doc = "`GetCost(crate::app::unit::Unit, i32, i32)` overload"]
53 pub fn get_cost_2(
54 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
55 x: impl ::core::convert::Into<i32>,
56 z: impl ::core::convert::Into<i32>,
57 ) -> i32 {
58 unsafe {
59 ::unity::il2cpp_call!((::unity::module_base()+0x21e2c50usize)as*mut u8,i32;
60(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
61 }
62 }
63
64 #[doc = "`GetCostWithoutOverlap(crate::app::jobdata::JobData_MoveTypes, i32, i32)` overload"]
65 pub fn get_cost_without_overlap(
66 move_type: impl ::core::convert::Into<crate::app::jobdata::JobData_MoveTypes>,
67 x: impl ::core::convert::Into<i32>,
68 z: impl ::core::convert::Into<i32>,
69 ) -> i32 {
70 unsafe {
71 ::unity::il2cpp_call!((::unity::module_base()+0x21e2b10usize)as*mut u8,i32;
72(crate::app::jobdata::JobData_MoveTypes)::core::convert::Into::into(move_type),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
73 }
74 }
75
76 #[doc = "`IsNoMove(crate::app::unit::Unit, i32, i32)` overload"]
77 pub fn is_no_move(
78 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
79 x: impl ::core::convert::Into<i32>,
80 z: impl ::core::convert::Into<i32>,
81 ) -> bool {
82 unsafe {
83 ::unity::il2cpp_call!((::unity::module_base()+0x21e2c70usize)as*mut u8,bool;
84(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
85 }
86 }
87
88 #[doc = "`IsNoMove(crate::app::jobdata::JobData_MoveTypes, i32, i32)` overload"]
89 pub fn is_no_move_2(
90 move_type: impl ::core::convert::Into<crate::app::jobdata::JobData_MoveTypes>,
91 x: impl ::core::convert::Into<i32>,
92 z: impl ::core::convert::Into<i32>,
93 ) -> bool {
94 unsafe {
95 ::unity::il2cpp_call!((::unity::module_base()+0x21e2cc0usize)as*mut u8,bool;
96(crate::app::jobdata::JobData_MoveTypes)::core::convert::Into::into(move_type),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
97 }
98 }
99
100 #[doc = "`IsNoMove(i32)` overload"]
101 pub fn is_no_move_3(cost: impl ::core::convert::Into<i32>) -> bool {
102 unsafe {
103 ::unity::il2cpp_call!((::unity::module_base()+0x21e2cb0usize)as*mut u8,bool;
104(i32)::core::convert::Into::into(cost))
105 }
106 }
107}
108
109#[cfg(feature = "app-terraincostdata")]
110pub trait ITerrainCostDataMethods: ITerrainCostData {
111 #[doc = "`.ctor()` overload"]
112 fn ctor(self) -> () {
113 unsafe {
114 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115 ::unity::il2cpp_call!((::unity::module_base()+0x21e25f0usize)as*mut u8,();
116(TerrainCostData)__receiver)
117 }
118 }
119 #[doc = "`GetDebugName()` overload"]
120 fn get_debug_name(self) -> ::unity::Il2CppString {
121 unsafe {
122 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123 {
124 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
125 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
126 panic!(
127 "unity: virtual slot {}
128 out of range (vtable len {}
129) on the runtime class behind {}
130 (method `{}
131`)",
132 8usize,
133 __vt.len(),
134 <TerrainCostData as ::unity::ClassIdentity>::NAME,
135 "GetDebugName",
136 )
137 });
138 let __inner: extern "C" fn(TerrainCostData, ::unity::OptionalMethod) -> ::unity::Il2CppString =
139 ::core::mem::transmute(__vi.method_ptr);
140 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
141 __inner(__receiver, __mi)
142 }
143 }
144 }
145 #[doc = "`get_Name()` overload"]
146 fn get_name(self) -> ::unity::Il2CppString {
147 unsafe {
148 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149 ::unity::il2cpp_call!((::unity::module_base()+0x21e26b0usize)as*mut u8, ::unity::Il2CppString;
150(TerrainCostData)__receiver)
151 }
152 }
153 #[doc = "`set_Name(::unity::Il2CppString)` overload"]
154 fn set_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
155 unsafe {
156 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157 ::unity::il2cpp_call!((::unity::module_base()+0x21e26c0usize)as*mut u8,();
158(TerrainCostData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
159 }
160 }
161 #[doc = "`get_None()` overload"]
162 fn get_none(self) -> u8 {
163 unsafe {
164 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165 ::unity::il2cpp_call!((::unity::module_base()+0x21e26d0usize)as*mut u8,u8;
166(TerrainCostData)__receiver)
167 }
168 }
169 #[doc = "`set_None(u8)` overload"]
170 fn set_none(self, value: impl ::core::convert::Into<u8>) -> () {
171 unsafe {
172 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
173 ::unity::il2cpp_call!((::unity::module_base()+0x21e2700usize)as*mut u8,();
174(TerrainCostData)__receiver,(u8)::core::convert::Into::into(value))
175 }
176 }
177 #[doc = "`get_Foot()` overload"]
178 fn get_foot(self) -> u8 {
179 unsafe {
180 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
181 ::unity::il2cpp_call!((::unity::module_base()+0x21e2730usize)as*mut u8,u8;
182(TerrainCostData)__receiver)
183 }
184 }
185 #[doc = "`set_Foot(u8)` overload"]
186 fn set_foot(self, value: impl ::core::convert::Into<u8>) -> () {
187 unsafe {
188 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
189 ::unity::il2cpp_call!((::unity::module_base()+0x21e2760usize)as*mut u8,();
190(TerrainCostData)__receiver,(u8)::core::convert::Into::into(value))
191 }
192 }
193 #[doc = "`get_Horse()` overload"]
194 fn get_horse(self) -> u8 {
195 unsafe {
196 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197 ::unity::il2cpp_call!((::unity::module_base()+0x21e2790usize)as*mut u8,u8;
198(TerrainCostData)__receiver)
199 }
200 }
201 #[doc = "`set_Horse(u8)` overload"]
202 fn set_horse(self, value: impl ::core::convert::Into<u8>) -> () {
203 unsafe {
204 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205 ::unity::il2cpp_call!((::unity::module_base()+0x21e27c0usize)as*mut u8,();
206(TerrainCostData)__receiver,(u8)::core::convert::Into::into(value))
207 }
208 }
209 #[doc = "`get_Fly()` overload"]
210 fn get_fly(self) -> u8 {
211 unsafe {
212 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
213 ::unity::il2cpp_call!((::unity::module_base()+0x21e27f0usize)as*mut u8,u8;
214(TerrainCostData)__receiver)
215 }
216 }
217 #[doc = "`set_Fly(u8)` overload"]
218 fn set_fly(self, value: impl ::core::convert::Into<u8>) -> () {
219 unsafe {
220 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
221 ::unity::il2cpp_call!((::unity::module_base()+0x21e2820usize)as*mut u8,();
222(TerrainCostData)__receiver,(u8)::core::convert::Into::into(value))
223 }
224 }
225 #[doc = "`get_Dragon()` overload"]
226 fn get_dragon(self) -> u8 {
227 unsafe {
228 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
229 ::unity::il2cpp_call!((::unity::module_base()+0x21e2850usize)as*mut u8,u8;
230(TerrainCostData)__receiver)
231 }
232 }
233 #[doc = "`set_Dragon(u8)` overload"]
234 fn set_dragon(self, value: impl ::core::convert::Into<u8>) -> () {
235 unsafe {
236 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
237 ::unity::il2cpp_call!((::unity::module_base()+0x21e2880usize)as*mut u8,();
238(TerrainCostData)__receiver,(u8)::core::convert::Into::into(value))
239 }
240 }
241 #[doc = "`get_Pad()` overload"]
242 fn get_pad(self) -> u8 {
243 unsafe {
244 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
245 ::unity::il2cpp_call!((::unity::module_base()+0x21e28b0usize)as*mut u8,u8;
246(TerrainCostData)__receiver)
247 }
248 }
249 #[doc = "`set_Pad(u8)` overload"]
250 fn set_pad(self, value: impl ::core::convert::Into<u8>) -> () {
251 unsafe {
252 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
253 ::unity::il2cpp_call!((::unity::module_base()+0x21e28e0usize)as*mut u8,();
254(TerrainCostData)__receiver,(u8)::core::convert::Into::into(value))
255 }
256 }
257 #[doc = "`get_ColorR()` overload"]
258 fn get_color_r(self) -> u8 {
259 unsafe {
260 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
261 ::unity::il2cpp_call!((::unity::module_base()+0x21e2910usize)as*mut u8,u8;
262(TerrainCostData)__receiver)
263 }
264 }
265 #[doc = "`set_ColorR(u8)` overload"]
266 fn set_color_r(self, value: impl ::core::convert::Into<u8>) -> () {
267 unsafe {
268 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
269 ::unity::il2cpp_call!((::unity::module_base()+0x21e2920usize)as*mut u8,();
270(TerrainCostData)__receiver,(u8)::core::convert::Into::into(value))
271 }
272 }
273 #[doc = "`get_ColorG()` overload"]
274 fn get_color_g(self) -> u8 {
275 unsafe {
276 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
277 ::unity::il2cpp_call!((::unity::module_base()+0x21e2930usize)as*mut u8,u8;
278(TerrainCostData)__receiver)
279 }
280 }
281 #[doc = "`set_ColorG(u8)` overload"]
282 fn set_color_g(self, value: impl ::core::convert::Into<u8>) -> () {
283 unsafe {
284 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
285 ::unity::il2cpp_call!((::unity::module_base()+0x21e2940usize)as*mut u8,();
286(TerrainCostData)__receiver,(u8)::core::convert::Into::into(value))
287 }
288 }
289 #[doc = "`get_ColorB()` overload"]
290 fn get_color_b(self) -> u8 {
291 unsafe {
292 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
293 ::unity::il2cpp_call!((::unity::module_base()+0x21e2950usize)as*mut u8,u8;
294(TerrainCostData)__receiver)
295 }
296 }
297 #[doc = "`set_ColorB(u8)` overload"]
298 fn set_color_b(self, value: impl ::core::convert::Into<u8>) -> () {
299 unsafe {
300 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
301 ::unity::il2cpp_call!((::unity::module_base()+0x21e2960usize)as*mut u8,();
302(TerrainCostData)__receiver,(u8)::core::convert::Into::into(value))
303 }
304 }
305 #[doc = "`get_ColorA()` overload"]
306 fn get_color_a(self) -> u8 {
307 unsafe {
308 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
309 ::unity::il2cpp_call!((::unity::module_base()+0x21e2970usize)as*mut u8,u8;
310(TerrainCostData)__receiver)
311 }
312 }
313 #[doc = "`set_ColorA(u8)` overload"]
314 fn set_color_a(self, value: impl ::core::convert::Into<u8>) -> () {
315 unsafe {
316 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317 ::unity::il2cpp_call!((::unity::module_base()+0x21e2980usize)as*mut u8,();
318(TerrainCostData)__receiver,(u8)::core::convert::Into::into(value))
319 }
320 }
321 #[doc = "`get_Color()` overload"]
322 fn get_color(self) -> crate::unity_engine::color::Color {
323 unsafe {
324 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
325 ::unity::il2cpp_call!((::unity::module_base()+0x21e2990usize)as*mut u8,crate::unity_engine::color::Color;
326(TerrainCostData)__receiver)
327 }
328 }
329 #[doc = "`set_Color(crate::unity_engine::color::Color)` overload"]
330 fn set_color(self, value: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
331 unsafe {
332 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
333 ::unity::il2cpp_call!((::unity::module_base()+0x21e29a0usize)as*mut u8,();
334(TerrainCostData)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(value))
335 }
336 }
337 #[doc = "`OnBuild()` overload"]
338 fn on_build(self) -> () {
339 unsafe {
340 let __receiver = <TerrainCostData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
341 {
342 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
343 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
344 panic!(
345 "unity: virtual slot {}
346 out of range (vtable len {}
347) on the runtime class behind {}
348 (method `{}
349`)",
350 4usize,
351 __vt.len(),
352 <TerrainCostData as ::unity::ClassIdentity>::NAME,
353 "OnBuild",
354 )
355 });
356 let __inner: extern "C" fn(TerrainCostData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
357 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
358 __inner(__receiver, __mi)
359 }
360 }
361 }
362}
363
364#[cfg(feature = "app-terraincostdata")]
365impl<__T: ITerrainCostData> ITerrainCostDataMethods for __T {}
366
367#[cfg(feature = "app-terraincostdata")]
368impl TerrainCostData {
369 pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
371 }
372
373 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
375 }
376
377 pub fn get_debug_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
379 }
380
381 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
383 }
384
385 pub fn set_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
387 }
388
389 pub fn get_none_method_info() -> &'static ::unity::il2cpp::MethodInfo {
390 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
391 }
392
393 pub fn set_none_method_info() -> &'static ::unity::il2cpp::MethodInfo {
394 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
395 }
396
397 pub fn get_foot_method_info() -> &'static ::unity::il2cpp::MethodInfo {
398 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
399 }
400
401 pub fn set_foot_method_info() -> &'static ::unity::il2cpp::MethodInfo {
402 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
403 }
404
405 pub fn get_horse_method_info() -> &'static ::unity::il2cpp::MethodInfo {
406 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
407 }
408
409 pub fn set_horse_method_info() -> &'static ::unity::il2cpp::MethodInfo {
410 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
411 }
412
413 pub fn get_fly_method_info() -> &'static ::unity::il2cpp::MethodInfo {
414 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
415 }
416
417 pub fn set_fly_method_info() -> &'static ::unity::il2cpp::MethodInfo {
418 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
419 }
420
421 pub fn get_dragon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
422 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
423 }
424
425 pub fn set_dragon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
426 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
427 }
428
429 pub fn get_pad_method_info() -> &'static ::unity::il2cpp::MethodInfo {
430 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
431 }
432
433 pub fn set_pad_method_info() -> &'static ::unity::il2cpp::MethodInfo {
434 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
435 }
436
437 pub fn get_color_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
438 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
439 }
440
441 pub fn set_color_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
442 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
443 }
444
445 pub fn get_color_g_method_info() -> &'static ::unity::il2cpp::MethodInfo {
446 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
447 }
448
449 pub fn set_color_g_method_info() -> &'static ::unity::il2cpp::MethodInfo {
450 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
451 }
452
453 pub fn get_color_b_method_info() -> &'static ::unity::il2cpp::MethodInfo {
454 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
455 }
456
457 pub fn set_color_b_method_info() -> &'static ::unity::il2cpp::MethodInfo {
458 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
459 }
460
461 pub fn get_color_a_method_info() -> &'static ::unity::il2cpp::MethodInfo {
462 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
463 }
464
465 pub fn set_color_a_method_info() -> &'static ::unity::il2cpp::MethodInfo {
466 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
467 }
468
469 pub fn get_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
470 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
471 }
472
473 pub fn set_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
474 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
475 }
476
477 pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
478 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
479 }
480
481 pub fn get_cost_method_info() -> &'static ::unity::il2cpp::MethodInfo {
482 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
483 }
484
485 pub fn get_cost_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
486 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
487 }
488
489 pub fn get_cost_without_overlap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
490 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
491 }
492
493 pub fn is_no_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
494 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
495 }
496
497 pub fn is_no_move_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
498 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
499 }
500
501 pub fn is_no_move_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
502 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
503 }
504}
505
506#[cfg(feature = "app-terraincostdata")]
507impl TerrainCostData {
508 #[doc = "Direct (non-virtual) call to `TerrainCostData`'s own `GetDebugName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
509 pub unsafe fn get_debug_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
510 let __mi = Self::get_debug_name_method_info();
511 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
512 __inner(this.into(), ::core::option::Option::None)
513 }
514
515 #[doc = "Direct (non-virtual) call to `TerrainCostData`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
516 pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
517 let __mi = Self::on_build_method_info();
518 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
519 __inner(this.into(), ::core::option::Option::None)
520 }
521}
522
523#[cfg(feature = "app-terraincostdata")]
524impl TerrainCostData {
525 #[doc = "`.ctor()` — no args"]
526 pub fn new() -> Self {
527 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
528 panic!(
529 "{}
530::{}
531 failed to instantiate",
532 ::core::stringify!(TerrainCostData),
533 ::core::stringify!(new),
534 )
535 });
536 <Self as ITerrainCostDataMethods>::ctor(this);
537 this
538 }
539}
540
541#[cfg(feature = "app-terraincostdata")]
542#[doc(hidden)]
543pub mod prelude {
544 pub use super::{ITerrainCostData, ITerrainCostDataMethods, TerrainCostData};
545 #[cfg(feature = "app-structbase")]
546 pub use crate::app::structbase::IStructBaseMethods;
547 #[cfg(feature = "app-structdata_1")]
548 pub use crate::app::structdata_1::IStructData_1Methods;
549 #[cfg(feature = "app-structtemplate_1")]
550 pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
551 #[cfg(feature = "system-object")]
552 pub use crate::system::object::IObjectMethods;
553 pub use crate::{
554 app::{structbase::IStructBase, structdata_1::IStructData_1, structtemplate_1::IStructTemplate_1},
555 system::object::IObject,
556 };
557}