Skip to main content

engage/generated/app/
terraindata_2.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-terraindata_2-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::{
15            object::{IObject, Object},
16            r#enum::{Enum, IEnum},
17            valuetype::{IValueType, ValueType},
18        },
19    };
20
21    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/terraindata_2/TerrainData_Destroyers.md"))]
22    #[repr(C)]
23    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
24    pub struct TerrainData_Destroyers {
25        pub value: i32,
26    }
27    impl ::unity::ClassIdentity for TerrainData_Destroyers {
28        const NAME: &'static str = "TerrainData.Destroyers";
29        const NAMESPACE: &'static str = "App";
30
31        fn class() -> ::unity::Class {
32            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
33            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
34        }
35    }
36    impl ::unity::IlType for TerrainData_Destroyers {
37        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
38            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
39        }
40    }
41    impl TerrainData_Destroyers {
42        pub fn none() -> Self {
43            Self { value: 0 }
44        }
45
46        pub fn player() -> Self {
47            Self { value: 1 }
48        }
49
50        pub fn enemy() -> Self {
51            Self { value: 2 }
52        }
53    }
54
55    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/terraindata_2/TerrainData_Commands.md"))]
56    #[repr(C)]
57    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
58    pub struct TerrainData_Commands {
59        pub value: i32,
60    }
61    impl ::unity::ClassIdentity for TerrainData_Commands {
62        const NAME: &'static str = "TerrainData.Commands";
63        const NAMESPACE: &'static str = "App";
64
65        fn class() -> ::unity::Class {
66            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
67            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
68        }
69    }
70    impl ::unity::IlType for TerrainData_Commands {
71        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
72            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
73        }
74    }
75    impl TerrainData_Commands {
76        pub fn none() -> Self {
77            Self { value: 0 }
78        }
79
80        pub fn torch_on() -> Self {
81            Self { value: 1 }
82        }
83
84        pub fn torch_off() -> Self {
85            Self { value: 2 }
86        }
87    }
88
89    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/terraindata_2/TerrainData_2.md"))]
90    #[::unity::class(namespace = "App", name = "TerrainData")]
91    #[parent(crate::app::structdata_1::StructData_1<crate::app::terraindata_2::TerrainData_2>)]
92    pub struct TerrainData_2 {}
93
94    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/terraindata_2/TerrainData_Flags.md"))]
95    #[repr(C)]
96    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
97    pub struct TerrainData_Flags {
98        pub value: i32,
99    }
100    impl ::unity::ClassIdentity for TerrainData_Flags {
101        const NAME: &'static str = "TerrainData.Flags";
102        const NAMESPACE: &'static str = "App";
103
104        fn class() -> ::unity::Class {
105            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
106            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
107        }
108    }
109    impl ::unity::IlType for TerrainData_Flags {
110        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
111            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
112        }
113    }
114    impl TerrainData_Flags {
115        pub fn door() -> Self {
116            Self { value: 1 }
117        }
118
119        pub fn treasure() -> Self {
120            Self { value: 2 }
121        }
122
123        pub fn visit() -> Self {
124            Self { value: 4 }
125        }
126
127        pub fn bow_cannon() -> Self {
128            Self { value: 8 }
129        }
130
131        pub fn magic_cannon() -> Self {
132            Self { value: 16 }
133        }
134
135        pub fn fire_cannon() -> Self {
136            Self { value: 32 }
137        }
138
139        pub fn no_shadow() -> Self {
140            Self { value: 128 }
141        }
142
143        pub fn foot_smoke() -> Self {
144            Self { value: 256 }
145        }
146
147        pub fn foot_print() -> Self {
148            Self { value: 512 }
149        }
150
151        pub fn roof() -> Self {
152            Self { value: 1024 }
153        }
154
155        pub fn sight_masking() -> Self {
156            Self { value: 2048 }
157        }
158
159        pub fn not_stun() -> Self {
160            Self { value: 4096 }
161        }
162
163        pub fn not_engage_add() -> Self {
164            Self { value: 8192 }
165        }
166
167        pub fn fly_enable() -> Self {
168            Self { value: 16384 }
169        }
170
171        pub fn engage_heal() -> Self {
172            Self { value: 32768 }
173        }
174
175        pub fn not_target() -> Self {
176            Self { value: 65536 }
177        }
178
179        pub fn not_warp() -> Self {
180            Self { value: 131072 }
181        }
182
183        pub fn damage_half_display() -> Self {
184            Self { value: 262144 }
185        }
186
187        pub fn hide_break_icon() -> Self {
188            Self { value: 524288 }
189        }
190
191        pub fn show_phase_icon() -> Self {
192            Self { value: 1048576 }
193        }
194
195        pub fn immobile() -> Self {
196            Self { value: 536870912 }
197        }
198
199        pub fn minimap() -> Self {
200            Self { value: 1073741824 }
201        }
202
203        pub fn help_spot() -> Self {
204            Self { value: -2147483648 }
205        }
206    }
207
208    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/terraindata_2/TerrainData_Prohibitions.md"))]
209    #[repr(C)]
210    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
211    pub struct TerrainData_Prohibitions {
212        pub value: i32,
213    }
214    impl ::unity::ClassIdentity for TerrainData_Prohibitions {
215        const NAME: &'static str = "TerrainData.Prohibitions";
216        const NAMESPACE: &'static str = "App";
217
218        fn class() -> ::unity::Class {
219            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
220            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
221        }
222    }
223    impl ::unity::IlType for TerrainData_Prohibitions {
224        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
225            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
226        }
227    }
228    impl TerrainData_Prohibitions {
229        pub fn none() -> Self {
230            Self { value: 0 }
231        }
232
233        pub fn all() -> Self {
234            Self { value: 1 }
235        }
236
237        pub fn ground() -> Self {
238            Self { value: 2 }
239        }
240
241        pub fn near() -> Self {
242            Self { value: 3 }
243        }
244    }
245
246    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/terraindata_2/TerrainData_Layers.md"))]
247    #[repr(C)]
248    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
249    pub struct TerrainData_Layers {
250        pub value: i32,
251    }
252    impl ::unity::ClassIdentity for TerrainData_Layers {
253        const NAME: &'static str = "TerrainData.Layers";
254        const NAMESPACE: &'static str = "App";
255
256        fn class() -> ::unity::Class {
257            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
258            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
259        }
260    }
261    impl ::unity::IlType for TerrainData_Layers {
262        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
263            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
264        }
265    }
266    impl TerrainData_Layers {
267        pub fn lower() -> Self {
268            Self { value: 0 }
269        }
270
271        pub fn upper() -> Self {
272            Self { value: 1 }
273        }
274    }
275}
276
277#[cfg(feature = "app-terraindata_2-types")]
278pub use __types::*;
279
280#[cfg(feature = "app-terraindata_2")]
281impl TerrainData_2 {
282    #[doc = "`Load()` overload"]
283    pub fn load() -> () {
284        unsafe {
285            ::unity::il2cpp_call!((::unity::module_base()+0x21e2ce0usize)as*mut u8,();
286            )
287        }
288    }
289}
290
291#[cfg(feature = "app-terraindata_2")]
292pub trait ITerrainData_2Methods: ITerrainData_2 {
293    #[doc = "`get_Tid()` overload"]
294    fn get_tid(self) -> ::unity::Il2CppString {
295        unsafe {
296            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
297            ::unity::il2cpp_call!((::unity::module_base()+0x21e2d90usize)as*mut u8, ::unity::Il2CppString;
298(TerrainData_2)__receiver)
299        }
300    }
301    #[doc = "`set_Tid(::unity::Il2CppString)` overload"]
302    fn set_tid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
303        unsafe {
304            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
305            ::unity::il2cpp_call!((::unity::module_base()+0x21e2da0usize)as*mut u8,();
306(TerrainData_2)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
307        }
308    }
309    #[doc = "`get_Name()` overload"]
310    fn get_name(self) -> ::unity::Il2CppString {
311        unsafe {
312            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
313            ::unity::il2cpp_call!((::unity::module_base()+0x21e2db0usize)as*mut u8, ::unity::Il2CppString;
314(TerrainData_2)__receiver)
315        }
316    }
317    #[doc = "`set_Name(::unity::Il2CppString)` overload"]
318    fn set_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
319        unsafe {
320            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
321            ::unity::il2cpp_call!((::unity::module_base()+0x21e2dc0usize)as*mut u8,();
322(TerrainData_2)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
323        }
324    }
325    #[doc = "`get_CostName()` overload"]
326    fn get_cost_name(self) -> ::unity::Il2CppString {
327        unsafe {
328            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
329            ::unity::il2cpp_call!((::unity::module_base()+0x21e2dd0usize)as*mut u8, ::unity::Il2CppString;
330(TerrainData_2)__receiver)
331        }
332    }
333    #[doc = "`set_CostName(::unity::Il2CppString)` overload"]
334    fn set_cost_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
335        unsafe {
336            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
337            ::unity::il2cpp_call!((::unity::module_base()+0x21e2de0usize)as*mut u8,();
338(TerrainData_2)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
339        }
340    }
341    #[doc = "`get_CostType()` overload"]
342    fn get_cost_type(self) -> i32 {
343        unsafe {
344            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
345            ::unity::il2cpp_call!((::unity::module_base()+0x21e2df0usize)as*mut u8,i32;
346(TerrainData_2)__receiver)
347        }
348    }
349    #[doc = "`set_CostType(i32)` overload"]
350    fn set_cost_type(self, value: impl ::core::convert::Into<i32>) -> () {
351        unsafe {
352            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
353            ::unity::il2cpp_call!((::unity::module_base()+0x21e2e00usize)as*mut u8,();
354(TerrainData_2)__receiver,(i32)::core::convert::Into::into(value))
355        }
356    }
357    #[doc = "`get_Layer()` overload"]
358    fn get_layer(self) -> crate::app::terraindata_2::TerrainData_Layers {
359        unsafe {
360            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
361            ::unity::il2cpp_call!((::unity::module_base()+0x21e2e10usize)as*mut u8,crate::app::terraindata_2::TerrainData_Layers;
362(TerrainData_2)__receiver)
363        }
364    }
365    #[doc = "`set_Layer(crate::app::terraindata_2::TerrainData_Layers)` overload"]
366    fn set_layer(self, value: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_Layers>) -> () {
367        unsafe {
368            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
369            ::unity::il2cpp_call!((::unity::module_base()+0x21e2e20usize)as*mut u8,();
370(TerrainData_2)__receiver,(crate::app::terraindata_2::TerrainData_Layers)::core::convert::Into::into(value))
371        }
372    }
373    #[doc = "`get_Prohibition()` overload"]
374    fn get_prohibition(self) -> crate::app::terraindata_2::TerrainData_Prohibitions {
375        unsafe {
376            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
377            ::unity::il2cpp_call!((::unity::module_base()+0x21e2e30usize)as*mut u8,crate::app::terraindata_2::TerrainData_Prohibitions;
378(TerrainData_2)__receiver)
379        }
380    }
381    #[doc = "`set_Prohibition(crate::app::terraindata_2::TerrainData_Prohibitions)` overload"]
382    fn set_prohibition(self, value: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_Prohibitions>) -> () {
383        unsafe {
384            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
385            ::unity::il2cpp_call!((::unity::module_base()+0x21e2e40usize)as*mut u8,();
386(TerrainData_2)__receiver,(crate::app::terraindata_2::TerrainData_Prohibitions)::core::convert::Into::into(value))
387        }
388    }
389    #[doc = "`get_Command()` overload"]
390    fn get_command(self) -> crate::app::terraindata_2::TerrainData_Commands {
391        unsafe {
392            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
393            ::unity::il2cpp_call!((::unity::module_base()+0x21e2e50usize)as*mut u8,crate::app::terraindata_2::TerrainData_Commands;
394(TerrainData_2)__receiver)
395        }
396    }
397    #[doc = "`set_Command(crate::app::terraindata_2::TerrainData_Commands)` overload"]
398    fn set_command(self, value: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_Commands>) -> () {
399        unsafe {
400            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
401            ::unity::il2cpp_call!((::unity::module_base()+0x21e2e60usize)as*mut u8,();
402(TerrainData_2)__receiver,(crate::app::terraindata_2::TerrainData_Commands)::core::convert::Into::into(value))
403        }
404    }
405    #[doc = "`get_Sight()` overload"]
406    fn get_sight(self) -> u8 {
407        unsafe {
408            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409            ::unity::il2cpp_call!((::unity::module_base()+0x21e2e70usize)as*mut u8,u8;
410(TerrainData_2)__receiver)
411        }
412    }
413    #[doc = "`set_Sight(u8)` overload"]
414    fn set_sight(self, value: impl ::core::convert::Into<u8>) -> () {
415        unsafe {
416            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
417            ::unity::il2cpp_call!((::unity::module_base()+0x21e2e80usize)as*mut u8,();
418(TerrainData_2)__receiver,(u8)::core::convert::Into::into(value))
419        }
420    }
421    #[doc = "`get_Destroyer()` overload"]
422    fn get_destroyer(self) -> crate::app::terraindata_2::TerrainData_Destroyers {
423        unsafe {
424            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
425            ::unity::il2cpp_call!((::unity::module_base()+0x21e2e90usize)as*mut u8,crate::app::terraindata_2::TerrainData_Destroyers;
426(TerrainData_2)__receiver)
427        }
428    }
429    #[doc = "`set_Destroyer(crate::app::terraindata_2::TerrainData_Destroyers)` overload"]
430    fn set_destroyer(self, value: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_Destroyers>) -> () {
431        unsafe {
432            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
433            ::unity::il2cpp_call!((::unity::module_base()+0x21e2ea0usize)as*mut u8,();
434(TerrainData_2)__receiver,(crate::app::terraindata_2::TerrainData_Destroyers)::core::convert::Into::into(value))
435        }
436    }
437    #[doc = "`get_Hp_N()` overload"]
438    fn get_hp_n(self) -> i32 {
439        unsafe {
440            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
441            ::unity::il2cpp_call!((::unity::module_base()+0x21e2eb0usize)as*mut u8,i32;
442(TerrainData_2)__receiver)
443        }
444    }
445    #[doc = "`set_Hp_N(i32)` overload"]
446    fn set_hp_n(self, value: impl ::core::convert::Into<i32>) -> () {
447        unsafe {
448            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
449            ::unity::il2cpp_call!((::unity::module_base()+0x21e2ec0usize)as*mut u8,();
450(TerrainData_2)__receiver,(i32)::core::convert::Into::into(value))
451        }
452    }
453    #[doc = "`get_Hp_H()` overload"]
454    fn get_hp_h(self) -> i32 {
455        unsafe {
456            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
457            ::unity::il2cpp_call!((::unity::module_base()+0x21e2ed0usize)as*mut u8,i32;
458(TerrainData_2)__receiver)
459        }
460    }
461    #[doc = "`set_Hp_H(i32)` overload"]
462    fn set_hp_h(self, value: impl ::core::convert::Into<i32>) -> () {
463        unsafe {
464            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
465            ::unity::il2cpp_call!((::unity::module_base()+0x21e2ee0usize)as*mut u8,();
466(TerrainData_2)__receiver,(i32)::core::convert::Into::into(value))
467        }
468    }
469    #[doc = "`get_Hp_L()` overload"]
470    fn get_hp_l(self) -> i32 {
471        unsafe {
472            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
473            ::unity::il2cpp_call!((::unity::module_base()+0x21e2ef0usize)as*mut u8,i32;
474(TerrainData_2)__receiver)
475        }
476    }
477    #[doc = "`set_Hp_L(i32)` overload"]
478    fn set_hp_l(self, value: impl ::core::convert::Into<i32>) -> () {
479        unsafe {
480            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
481            ::unity::il2cpp_call!((::unity::module_base()+0x21e2f00usize)as*mut u8,();
482(TerrainData_2)__receiver,(i32)::core::convert::Into::into(value))
483        }
484    }
485    #[doc = "`get_Defense()` overload"]
486    fn get_defense(self) -> i8 {
487        unsafe {
488            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
489            ::unity::il2cpp_call!((::unity::module_base()+0x21e2f10usize)as*mut u8,i8;
490(TerrainData_2)__receiver)
491        }
492    }
493    #[doc = "`set_Defense(i8)` overload"]
494    fn set_defense(self, value: impl ::core::convert::Into<i8>) -> () {
495        unsafe {
496            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
497            ::unity::il2cpp_call!((::unity::module_base()+0x21e2f20usize)as*mut u8,();
498(TerrainData_2)__receiver,(i8)::core::convert::Into::into(value))
499        }
500    }
501    #[doc = "`get_Avoid()` overload"]
502    fn get_avoid(self) -> i8 {
503        unsafe {
504            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
505            ::unity::il2cpp_call!((::unity::module_base()+0x21e2f30usize)as*mut u8,i8;
506(TerrainData_2)__receiver)
507        }
508    }
509    #[doc = "`set_Avoid(i8)` overload"]
510    fn set_avoid(self, value: impl ::core::convert::Into<i8>) -> () {
511        unsafe {
512            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
513            ::unity::il2cpp_call!((::unity::module_base()+0x21e2f40usize)as*mut u8,();
514(TerrainData_2)__receiver,(i8)::core::convert::Into::into(value))
515        }
516    }
517    #[doc = "`get_PlayerDefense()` overload"]
518    fn get_player_defense(self) -> i8 {
519        unsafe {
520            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
521            ::unity::il2cpp_call!((::unity::module_base()+0x21e2f50usize)as*mut u8,i8;
522(TerrainData_2)__receiver)
523        }
524    }
525    #[doc = "`set_PlayerDefense(i8)` overload"]
526    fn set_player_defense(self, value: impl ::core::convert::Into<i8>) -> () {
527        unsafe {
528            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
529            ::unity::il2cpp_call!((::unity::module_base()+0x21e2f60usize)as*mut u8,();
530(TerrainData_2)__receiver,(i8)::core::convert::Into::into(value))
531        }
532    }
533    #[doc = "`get_EnemyDefense()` overload"]
534    fn get_enemy_defense(self) -> i8 {
535        unsafe {
536            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
537            ::unity::il2cpp_call!((::unity::module_base()+0x21e2f70usize)as*mut u8,i8;
538(TerrainData_2)__receiver)
539        }
540    }
541    #[doc = "`set_EnemyDefense(i8)` overload"]
542    fn set_enemy_defense(self, value: impl ::core::convert::Into<i8>) -> () {
543        unsafe {
544            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
545            ::unity::il2cpp_call!((::unity::module_base()+0x21e2f80usize)as*mut u8,();
546(TerrainData_2)__receiver,(i8)::core::convert::Into::into(value))
547        }
548    }
549    #[doc = "`get_PlayerAvoid()` overload"]
550    fn get_player_avoid(self) -> i8 {
551        unsafe {
552            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
553            ::unity::il2cpp_call!((::unity::module_base()+0x21e2f90usize)as*mut u8,i8;
554(TerrainData_2)__receiver)
555        }
556    }
557    #[doc = "`set_PlayerAvoid(i8)` overload"]
558    fn set_player_avoid(self, value: impl ::core::convert::Into<i8>) -> () {
559        unsafe {
560            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
561            ::unity::il2cpp_call!((::unity::module_base()+0x21e2fa0usize)as*mut u8,();
562(TerrainData_2)__receiver,(i8)::core::convert::Into::into(value))
563        }
564    }
565    #[doc = "`get_EnemyAvoid()` overload"]
566    fn get_enemy_avoid(self) -> i8 {
567        unsafe {
568            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
569            ::unity::il2cpp_call!((::unity::module_base()+0x21e2fb0usize)as*mut u8,i8;
570(TerrainData_2)__receiver)
571        }
572    }
573    #[doc = "`set_EnemyAvoid(i8)` overload"]
574    fn set_enemy_avoid(self, value: impl ::core::convert::Into<i8>) -> () {
575        unsafe {
576            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
577            ::unity::il2cpp_call!((::unity::module_base()+0x21e2fc0usize)as*mut u8,();
578(TerrainData_2)__receiver,(i8)::core::convert::Into::into(value))
579        }
580    }
581    #[doc = "`get_Heal()` overload"]
582    fn get_heal(self) -> i8 {
583        unsafe {
584            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
585            ::unity::il2cpp_call!((::unity::module_base()+0x21e2fd0usize)as*mut u8,i8;
586(TerrainData_2)__receiver)
587        }
588    }
589    #[doc = "`set_Heal(i8)` overload"]
590    fn set_heal(self, value: impl ::core::convert::Into<i8>) -> () {
591        unsafe {
592            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
593            ::unity::il2cpp_call!((::unity::module_base()+0x21e2fe0usize)as*mut u8,();
594(TerrainData_2)__receiver,(i8)::core::convert::Into::into(value))
595        }
596    }
597    #[doc = "`get_Life()` overload"]
598    fn get_life(self) -> u8 {
599        unsafe {
600            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
601            ::unity::il2cpp_call!((::unity::module_base()+0x21e2ff0usize)as*mut u8,u8;
602(TerrainData_2)__receiver)
603        }
604    }
605    #[doc = "`set_Life(u8)` overload"]
606    fn set_life(self, value: impl ::core::convert::Into<u8>) -> () {
607        unsafe {
608            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
609            ::unity::il2cpp_call!((::unity::module_base()+0x21e3000usize)as*mut u8,();
610(TerrainData_2)__receiver,(u8)::core::convert::Into::into(value))
611        }
612    }
613    #[doc = "`get_MoveCost()` overload"]
614    fn get_move_cost(self) -> u8 {
615        unsafe {
616            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
617            ::unity::il2cpp_call!((::unity::module_base()+0x21e3010usize)as*mut u8,u8;
618(TerrainData_2)__receiver)
619        }
620    }
621    #[doc = "`set_MoveCost(u8)` overload"]
622    fn set_move_cost(self, value: impl ::core::convert::Into<u8>) -> () {
623        unsafe {
624            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
625            ::unity::il2cpp_call!((::unity::module_base()+0x21e3020usize)as*mut u8,();
626(TerrainData_2)__receiver,(u8)::core::convert::Into::into(value))
627        }
628    }
629    #[doc = "`get_FlyCost()` overload"]
630    fn get_fly_cost(self) -> u8 {
631        unsafe {
632            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
633            ::unity::il2cpp_call!((::unity::module_base()+0x21e3030usize)as*mut u8,u8;
634(TerrainData_2)__receiver)
635        }
636    }
637    #[doc = "`set_FlyCost(u8)` overload"]
638    fn set_fly_cost(self, value: impl ::core::convert::Into<u8>) -> () {
639        unsafe {
640            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
641            ::unity::il2cpp_call!((::unity::module_base()+0x21e3040usize)as*mut u8,();
642(TerrainData_2)__receiver,(u8)::core::convert::Into::into(value))
643        }
644    }
645    #[doc = "`get_MoveFirst()` overload"]
646    fn get_move_first(self) -> i8 {
647        unsafe {
648            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
649            ::unity::il2cpp_call!((::unity::module_base()+0x21e3050usize)as*mut u8,i8;
650(TerrainData_2)__receiver)
651        }
652    }
653    #[doc = "`set_MoveFirst(i8)` overload"]
654    fn set_move_first(self, value: impl ::core::convert::Into<i8>) -> () {
655        unsafe {
656            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
657            ::unity::il2cpp_call!((::unity::module_base()+0x21e3060usize)as*mut u8,();
658(TerrainData_2)__receiver,(i8)::core::convert::Into::into(value))
659        }
660    }
661    #[doc = "`get_Offset()` overload"]
662    fn get_offset(self) -> f32 {
663        unsafe {
664            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
665            ::unity::il2cpp_call!((::unity::module_base()+0x21e3070usize)as*mut u8,f32;
666(TerrainData_2)__receiver)
667        }
668    }
669    #[doc = "`set_Offset(f32)` overload"]
670    fn set_offset(self, value: impl ::core::convert::Into<f32>) -> () {
671        unsafe {
672            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
673            ::unity::il2cpp_call!((::unity::module_base()+0x21e3080usize)as*mut u8,();
674(TerrainData_2)__receiver,(f32)::core::convert::Into::into(value))
675        }
676    }
677    #[doc = "`get_ColorR()` overload"]
678    fn get_color_r(self) -> u8 {
679        unsafe {
680            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
681            ::unity::il2cpp_call!((::unity::module_base()+0x21e3090usize)as*mut u8,u8;
682(TerrainData_2)__receiver)
683        }
684    }
685    #[doc = "`set_ColorR(u8)` overload"]
686    fn set_color_r(self, value: impl ::core::convert::Into<u8>) -> () {
687        unsafe {
688            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
689            ::unity::il2cpp_call!((::unity::module_base()+0x21e30a0usize)as*mut u8,();
690(TerrainData_2)__receiver,(u8)::core::convert::Into::into(value))
691        }
692    }
693    #[doc = "`get_ColorG()` overload"]
694    fn get_color_g(self) -> u8 {
695        unsafe {
696            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
697            ::unity::il2cpp_call!((::unity::module_base()+0x21e30b0usize)as*mut u8,u8;
698(TerrainData_2)__receiver)
699        }
700    }
701    #[doc = "`set_ColorG(u8)` overload"]
702    fn set_color_g(self, value: impl ::core::convert::Into<u8>) -> () {
703        unsafe {
704            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
705            ::unity::il2cpp_call!((::unity::module_base()+0x21e30c0usize)as*mut u8,();
706(TerrainData_2)__receiver,(u8)::core::convert::Into::into(value))
707        }
708    }
709    #[doc = "`get_ColorB()` overload"]
710    fn get_color_b(self) -> u8 {
711        unsafe {
712            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
713            ::unity::il2cpp_call!((::unity::module_base()+0x21e30d0usize)as*mut u8,u8;
714(TerrainData_2)__receiver)
715        }
716    }
717    #[doc = "`set_ColorB(u8)` overload"]
718    fn set_color_b(self, value: impl ::core::convert::Into<u8>) -> () {
719        unsafe {
720            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
721            ::unity::il2cpp_call!((::unity::module_base()+0x21e30e0usize)as*mut u8,();
722(TerrainData_2)__receiver,(u8)::core::convert::Into::into(value))
723        }
724    }
725    #[doc = "`get_Color()` overload"]
726    fn get_color(self) -> crate::unity_engine::color::Color {
727        unsafe {
728            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
729            ::unity::il2cpp_call!((::unity::module_base()+0x21e30f0usize)as*mut u8,crate::unity_engine::color::Color;
730(TerrainData_2)__receiver)
731        }
732    }
733    #[doc = "`set_Color(crate::unity_engine::color::Color)` overload"]
734    fn set_color(self, value: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
735        unsafe {
736            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
737            ::unity::il2cpp_call!((::unity::module_base()+0x21e3100usize)as*mut u8,();
738(TerrainData_2)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(value))
739        }
740    }
741    #[doc = "`get_ChangeTid()` overload"]
742    fn get_change_tid(self) -> ::unity::Il2CppString {
743        unsafe {
744            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
745            ::unity::il2cpp_call!((::unity::module_base()+0x21e3120usize)as*mut u8, ::unity::Il2CppString;
746(TerrainData_2)__receiver)
747        }
748    }
749    #[doc = "`set_ChangeTid(::unity::Il2CppString)` overload"]
750    fn set_change_tid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
751        unsafe {
752            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
753            ::unity::il2cpp_call!((::unity::module_base()+0x21e3130usize)as*mut u8,();
754(TerrainData_2)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
755        }
756    }
757    #[doc = "`get_ChangeEncount()` overload"]
758    fn get_change_encount(self) -> ::unity::Il2CppString {
759        unsafe {
760            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
761            ::unity::il2cpp_call!((::unity::module_base()+0x21e3140usize)as*mut u8, ::unity::Il2CppString;
762(TerrainData_2)__receiver)
763        }
764    }
765    #[doc = "`set_ChangeEncount(::unity::Il2CppString)` overload"]
766    fn set_change_encount(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
767        unsafe {
768            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
769            ::unity::il2cpp_call!((::unity::module_base()+0x21e3150usize)as*mut u8,();
770(TerrainData_2)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
771        }
772    }
773    #[doc = "`get_Height()` overload"]
774    fn get_height(self) -> f32 {
775        unsafe {
776            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
777            ::unity::il2cpp_call!((::unity::module_base()+0x21e3160usize)as*mut u8,f32;
778(TerrainData_2)__receiver)
779        }
780    }
781    #[doc = "`set_Height(f32)` overload"]
782    fn set_height(self, value: impl ::core::convert::Into<f32>) -> () {
783        unsafe {
784            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
785            ::unity::il2cpp_call!((::unity::module_base()+0x21e3170usize)as*mut u8,();
786(TerrainData_2)__receiver,(f32)::core::convert::Into::into(value))
787        }
788    }
789    #[doc = "`get_PutEffect()` overload"]
790    fn get_put_effect(self) -> ::unity::Il2CppString {
791        unsafe {
792            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
793            ::unity::il2cpp_call!((::unity::module_base()+0x21e3180usize)as*mut u8, ::unity::Il2CppString;
794(TerrainData_2)__receiver)
795        }
796    }
797    #[doc = "`set_PutEffect(::unity::Il2CppString)` overload"]
798    fn set_put_effect(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
799        unsafe {
800            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
801            ::unity::il2cpp_call!((::unity::module_base()+0x21e3190usize)as*mut u8,();
802(TerrainData_2)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
803        }
804    }
805    #[doc = "`get_Minimap()` overload"]
806    fn get_minimap(self) -> ::unity::Il2CppString {
807        unsafe {
808            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
809            ::unity::il2cpp_call!((::unity::module_base()+0x21e31a0usize)as*mut u8, ::unity::Il2CppString;
810(TerrainData_2)__receiver)
811        }
812    }
813    #[doc = "`set_Minimap(::unity::Il2CppString)` overload"]
814    fn set_minimap(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
815        unsafe {
816            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
817            ::unity::il2cpp_call!((::unity::module_base()+0x21e31b0usize)as*mut u8,();
818(TerrainData_2)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
819        }
820    }
821    #[doc = "`get_CannonSkill()` overload"]
822    fn get_cannon_skill(self) -> ::unity::Il2CppString {
823        unsafe {
824            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
825            ::unity::il2cpp_call!((::unity::module_base()+0x21e31c0usize)as*mut u8, ::unity::Il2CppString;
826(TerrainData_2)__receiver)
827        }
828    }
829    #[doc = "`set_CannonSkill(::unity::Il2CppString)` overload"]
830    fn set_cannon_skill(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
831        unsafe {
832            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
833            ::unity::il2cpp_call!((::unity::module_base()+0x21e31d0usize)as*mut u8,();
834(TerrainData_2)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
835        }
836    }
837    #[doc = "`get_CannonShellsN()` overload"]
838    fn get_cannon_shells_n(self) -> u8 {
839        unsafe {
840            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
841            ::unity::il2cpp_call!((::unity::module_base()+0x21e31e0usize)as*mut u8,u8;
842(TerrainData_2)__receiver)
843        }
844    }
845    #[doc = "`set_CannonShellsN(u8)` overload"]
846    fn set_cannon_shells_n(self, value: impl ::core::convert::Into<u8>) -> () {
847        unsafe {
848            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
849            ::unity::il2cpp_call!((::unity::module_base()+0x21e31f0usize)as*mut u8,();
850(TerrainData_2)__receiver,(u8)::core::convert::Into::into(value))
851        }
852    }
853    #[doc = "`get_CannonShellsH()` overload"]
854    fn get_cannon_shells_h(self) -> u8 {
855        unsafe {
856            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
857            ::unity::il2cpp_call!((::unity::module_base()+0x21e3200usize)as*mut u8,u8;
858(TerrainData_2)__receiver)
859        }
860    }
861    #[doc = "`set_CannonShellsH(u8)` overload"]
862    fn set_cannon_shells_h(self, value: impl ::core::convert::Into<u8>) -> () {
863        unsafe {
864            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
865            ::unity::il2cpp_call!((::unity::module_base()+0x21e3210usize)as*mut u8,();
866(TerrainData_2)__receiver,(u8)::core::convert::Into::into(value))
867        }
868    }
869    #[doc = "`get_CannonShellsL()` overload"]
870    fn get_cannon_shells_l(self) -> u8 {
871        unsafe {
872            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
873            ::unity::il2cpp_call!((::unity::module_base()+0x21e3220usize)as*mut u8,u8;
874(TerrainData_2)__receiver)
875        }
876    }
877    #[doc = "`set_CannonShellsL(u8)` overload"]
878    fn set_cannon_shells_l(self, value: impl ::core::convert::Into<u8>) -> () {
879        unsafe {
880            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
881            ::unity::il2cpp_call!((::unity::module_base()+0x21e3230usize)as*mut u8,();
882(TerrainData_2)__receiver,(u8)::core::convert::Into::into(value))
883        }
884    }
885    #[doc = "`get_Flag()` overload"]
886    fn get_flag(self) -> crate::app::terraindata_2::TerrainData_Flags {
887        unsafe {
888            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
889            ::unity::il2cpp_call!((::unity::module_base()+0x21e3240usize)as*mut u8,crate::app::terraindata_2::TerrainData_Flags;
890(TerrainData_2)__receiver)
891        }
892    }
893    #[doc = "`set_Flag(crate::app::terraindata_2::TerrainData_Flags)` overload"]
894    fn set_flag(self, value: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_Flags>) -> () {
895        unsafe {
896            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
897            ::unity::il2cpp_call!((::unity::module_base()+0x21e3250usize)as*mut u8,();
898(TerrainData_2)__receiver,(crate::app::terraindata_2::TerrainData_Flags)::core::convert::Into::into(value))
899        }
900    }
901    #[doc = "`get_PutAllow()` overload"]
902    fn get_put_allow(self) -> u8 {
903        unsafe {
904            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
905            ::unity::il2cpp_call!((::unity::module_base()+0x21e3260usize)as*mut u8,u8;
906(TerrainData_2)__receiver)
907        }
908    }
909    #[doc = "`set_PutAllow(u8)` overload"]
910    fn set_put_allow(self, value: impl ::core::convert::Into<u8>) -> () {
911        unsafe {
912            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
913            ::unity::il2cpp_call!((::unity::module_base()+0x21e3270usize)as*mut u8,();
914(TerrainData_2)__receiver,(u8)::core::convert::Into::into(value))
915        }
916    }
917    #[doc = "`get_AsciiName()` overload"]
918    fn get_ascii_name(self) -> ::unity::Il2CppString {
919        unsafe {
920            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
921            ::unity::il2cpp_call!((::unity::module_base()+0x21e3280usize)as*mut u8, ::unity::Il2CppString;
922(TerrainData_2)__receiver)
923        }
924    }
925    #[doc = "`set_AsciiName(::unity::Il2CppString)` overload"]
926    fn set_ascii_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
927        unsafe {
928            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
929            ::unity::il2cpp_call!((::unity::module_base()+0x21e3290usize)as*mut u8,();
930(TerrainData_2)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
931        }
932    }
933    #[doc = "`IsDoor()` overload"]
934    fn is_door(self) -> bool {
935        unsafe {
936            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
937            ::unity::il2cpp_call!((::unity::module_base()+0x21e32a0usize)as*mut u8,bool;
938(TerrainData_2)__receiver)
939        }
940    }
941    #[doc = "`IsTreasure()` overload"]
942    fn is_treasure(self) -> bool {
943        unsafe {
944            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
945            ::unity::il2cpp_call!((::unity::module_base()+0x21e32b0usize)as*mut u8,bool;
946(TerrainData_2)__receiver)
947        }
948    }
949    #[doc = "`IsVisit()` overload"]
950    fn is_visit(self) -> bool {
951        unsafe {
952            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
953            ::unity::il2cpp_call!((::unity::module_base()+0x21e32c0usize)as*mut u8,bool;
954(TerrainData_2)__receiver)
955        }
956    }
957    #[doc = "`IsBowCannon()` overload"]
958    fn is_bow_cannon(self) -> bool {
959        unsafe {
960            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
961            ::unity::il2cpp_call!((::unity::module_base()+0x21e32d0usize)as*mut u8,bool;
962(TerrainData_2)__receiver)
963        }
964    }
965    #[doc = "`IsMagicCannon()` overload"]
966    fn is_magic_cannon(self) -> bool {
967        unsafe {
968            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
969            ::unity::il2cpp_call!((::unity::module_base()+0x21e32e0usize)as*mut u8,bool;
970(TerrainData_2)__receiver)
971        }
972    }
973    #[doc = "`IsFireCannon()` overload"]
974    fn is_fire_cannon(self) -> bool {
975        unsafe {
976            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
977            ::unity::il2cpp_call!((::unity::module_base()+0x21e32f0usize)as*mut u8,bool;
978(TerrainData_2)__receiver)
979        }
980    }
981    #[doc = "`IsNotShadow()` overload"]
982    fn is_not_shadow(self) -> bool {
983        unsafe {
984            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
985            ::unity::il2cpp_call!((::unity::module_base()+0x21e3300usize)as*mut u8,bool;
986(TerrainData_2)__receiver)
987        }
988    }
989    #[doc = "`IsFootSmoke()` overload"]
990    fn is_foot_smoke(self) -> bool {
991        unsafe {
992            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
993            ::unity::il2cpp_call!((::unity::module_base()+0x21e3310usize)as*mut u8,bool;
994(TerrainData_2)__receiver)
995        }
996    }
997    #[doc = "`IsFootprint()` overload"]
998    fn is_footprint(self) -> bool {
999        unsafe {
1000            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1001            ::unity::il2cpp_call!((::unity::module_base()+0x21e3320usize)as*mut u8,bool;
1002(TerrainData_2)__receiver)
1003        }
1004    }
1005    #[doc = "`IsRoof()` overload"]
1006    fn is_roof(self) -> bool {
1007        unsafe {
1008            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1009            ::unity::il2cpp_call!((::unity::module_base()+0x21e3330usize)as*mut u8,bool;
1010(TerrainData_2)__receiver)
1011        }
1012    }
1013    #[doc = "`IsSightMasking()` overload"]
1014    fn is_sight_masking(self) -> bool {
1015        unsafe {
1016            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1017            ::unity::il2cpp_call!((::unity::module_base()+0x21e3340usize)as*mut u8,bool;
1018(TerrainData_2)__receiver)
1019        }
1020    }
1021    #[doc = "`IsTorch()` overload"]
1022    fn is_torch(self) -> bool {
1023        unsafe {
1024            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1025            ::unity::il2cpp_call!((::unity::module_base()+0x21e3350usize)as*mut u8,bool;
1026(TerrainData_2)__receiver)
1027        }
1028    }
1029    #[doc = "`IsCannon()` overload"]
1030    fn is_cannon(self) -> bool {
1031        unsafe {
1032            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1033            ::unity::il2cpp_call!((::unity::module_base()+0x21e3370usize)as*mut u8,bool;
1034(TerrainData_2)__receiver)
1035        }
1036    }
1037    #[doc = "`IsNotStun()` overload"]
1038    fn is_not_stun(self) -> bool {
1039        unsafe {
1040            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1041            ::unity::il2cpp_call!((::unity::module_base()+0x21e3380usize)as*mut u8,bool;
1042(TerrainData_2)__receiver)
1043        }
1044    }
1045    #[doc = "`IsNotEngageAdd()` overload"]
1046    fn is_not_engage_add(self) -> bool {
1047        unsafe {
1048            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1049            ::unity::il2cpp_call!((::unity::module_base()+0x21e3390usize)as*mut u8,bool;
1050(TerrainData_2)__receiver)
1051        }
1052    }
1053    #[doc = "`IsFlyEnable()` overload"]
1054    fn is_fly_enable(self) -> bool {
1055        unsafe {
1056            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1057            ::unity::il2cpp_call!((::unity::module_base()+0x21e33a0usize)as*mut u8,bool;
1058(TerrainData_2)__receiver)
1059        }
1060    }
1061    #[doc = "`IsHelpSpot()` overload"]
1062    fn is_help_spot(self) -> bool {
1063        unsafe {
1064            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1065            ::unity::il2cpp_call!((::unity::module_base()+0x21e33b0usize)as*mut u8,bool;
1066(TerrainData_2)__receiver)
1067        }
1068    }
1069    #[doc = "`IsEngageHeal()` overload"]
1070    fn is_engage_heal(self) -> bool {
1071        unsafe {
1072            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1073            ::unity::il2cpp_call!((::unity::module_base()+0x21e33c0usize)as*mut u8,bool;
1074(TerrainData_2)__receiver)
1075        }
1076    }
1077    #[doc = "`IsNotTarget()` overload"]
1078    fn is_not_target(self) -> bool {
1079        unsafe {
1080            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1081            ::unity::il2cpp_call!((::unity::module_base()+0x21e33d0usize)as*mut u8,bool;
1082(TerrainData_2)__receiver)
1083        }
1084    }
1085    #[doc = "`IsNotWarp()` overload"]
1086    fn is_not_warp(self) -> bool {
1087        unsafe {
1088            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1089            ::unity::il2cpp_call!((::unity::module_base()+0x21e33f0usize)as*mut u8,bool;
1090(TerrainData_2)__receiver)
1091        }
1092    }
1093    #[doc = "`IsHideBreakIcon()` overload"]
1094    fn is_hide_break_icon(self) -> bool {
1095        unsafe {
1096            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1097            ::unity::il2cpp_call!((::unity::module_base()+0x21e3410usize)as*mut u8,bool;
1098(TerrainData_2)__receiver)
1099        }
1100    }
1101    #[doc = "`IsShowPhaseIcon()` overload"]
1102    fn is_show_phase_icon(self) -> bool {
1103        unsafe {
1104            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1105            ::unity::il2cpp_call!((::unity::module_base()+0x21e3420usize)as*mut u8,bool;
1106(TerrainData_2)__receiver)
1107        }
1108    }
1109    #[doc = "`IsImmobile()` overload"]
1110    fn is_immobile(self) -> bool {
1111        unsafe {
1112            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1113            ::unity::il2cpp_call!((::unity::module_base()+0x21e3430usize)as*mut u8,bool;
1114(TerrainData_2)__receiver)
1115        }
1116    }
1117    #[doc = "`IsDamageHalfDisplay()` overload"]
1118    fn is_damage_half_display(self) -> bool {
1119        unsafe {
1120            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1121            ::unity::il2cpp_call!((::unity::module_base()+0x21e3440usize)as*mut u8,bool;
1122(TerrainData_2)__receiver)
1123        }
1124    }
1125    #[doc = "`IsFlightOnly()` overload"]
1126    fn is_flight_only(self) -> bool {
1127        unsafe {
1128            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1129            ::unity::il2cpp_call!((::unity::module_base()+0x21e34c0usize)as*mut u8,bool;
1130(TerrainData_2)__receiver)
1131        }
1132    }
1133    #[doc = "`IsBreakable()` overload"]
1134    fn is_breakable(self) -> bool {
1135        unsafe {
1136            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1137            ::unity::il2cpp_call!((::unity::module_base()+0x21e3520usize)as*mut u8,bool;
1138(TerrainData_2)__receiver)
1139        }
1140    }
1141    #[doc = "`CanPutAllow(i32)` overload"]
1142    fn can_put_allow(self, cost_type: impl ::core::convert::Into<i32>) -> bool {
1143        unsafe {
1144            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1145            ::unity::il2cpp_call!((::unity::module_base()+0x21e3540usize)as*mut u8,bool;
1146(TerrainData_2)__receiver,(i32)::core::convert::Into::into(cost_type))
1147        }
1148    }
1149    #[doc = "`CanPutAllow()` overload"]
1150    fn can_put_allow_2(self) -> bool {
1151        unsafe {
1152            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1153            ::unity::il2cpp_call!((::unity::module_base()+0x21e3550usize)as*mut u8,bool;
1154(TerrainData_2)__receiver)
1155        }
1156    }
1157    #[doc = "`CanBreakable(crate::app::force::Force_Type)` overload"]
1158    fn can_breakable(self, force: impl ::core::convert::Into<crate::app::force::Force_Type>) -> bool {
1159        unsafe {
1160            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1161            ::unity::il2cpp_call!((::unity::module_base()+0x21e3560usize)as*mut u8,bool;
1162(TerrainData_2)__receiver,(crate::app::force::Force_Type)::core::convert::Into::into(force))
1163        }
1164    }
1165    #[doc = "`GetHP()` overload"]
1166    fn get_hp(self) -> i32 {
1167        unsafe {
1168            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1169            ::unity::il2cpp_call!((::unity::module_base()+0x21e35b0usize)as*mut u8,i32;
1170(TerrainData_2)__receiver)
1171        }
1172    }
1173    #[doc = "`CanUnitCommand(crate::app::unit::Unit)` overload"]
1174    fn can_unit_command(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
1175        unsafe {
1176            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1177            ::unity::il2cpp_call!((::unity::module_base()+0x21e3780usize)as*mut u8,bool;
1178(TerrainData_2)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1179        }
1180    }
1181    #[doc = "`GetCannonShells()` overload"]
1182    fn get_cannon_shells(self) -> i32 {
1183        unsafe {
1184            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1185            ::unity::il2cpp_call!((::unity::module_base()+0x21e3880usize)as*mut u8,i32;
1186(TerrainData_2)__receiver)
1187        }
1188    }
1189    #[doc = "`OnBuild()` overload"]
1190    fn on_build(self) -> () {
1191        unsafe {
1192            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1193            {
1194                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1195                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1196                    panic!(
1197                        "unity: virtual slot {}
1198 out of range (vtable len {}
1199) on the runtime class behind {}
1200 (method `{}
1201`)",
1202                        4usize,
1203                        __vt.len(),
1204                        <TerrainData_2 as ::unity::ClassIdentity>::NAME,
1205                        "OnBuild",
1206                    )
1207                });
1208                let __inner: extern "C" fn(TerrainData_2, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1209                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1210                __inner(__receiver, __mi)
1211            }
1212        }
1213    }
1214    #[doc = "`OnCompleted()` overload"]
1215    fn on_completed(self) -> () {
1216        unsafe {
1217            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1218            {
1219                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1220                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
1221                    panic!(
1222                        "unity: virtual slot {}
1223 out of range (vtable len {}
1224) on the runtime class behind {}
1225 (method `{}
1226`)",
1227                        5usize,
1228                        __vt.len(),
1229                        <TerrainData_2 as ::unity::ClassIdentity>::NAME,
1230                        "OnCompleted",
1231                    )
1232                });
1233                let __inner: extern "C" fn(TerrainData_2, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1234                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1235                __inner(__receiver, __mi)
1236            }
1237        }
1238    }
1239    #[doc = "`GetDebugName()` overload"]
1240    fn get_debug_name(self) -> ::unity::Il2CppString {
1241        unsafe {
1242            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1243            {
1244                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1245                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1246                    panic!(
1247                        "unity: virtual slot {}
1248 out of range (vtable len {}
1249) on the runtime class behind {}
1250 (method `{}
1251`)",
1252                        8usize,
1253                        __vt.len(),
1254                        <TerrainData_2 as ::unity::ClassIdentity>::NAME,
1255                        "GetDebugName",
1256                    )
1257                });
1258                let __inner: extern "C" fn(TerrainData_2, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
1259                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1260                __inner(__receiver, __mi)
1261            }
1262        }
1263    }
1264    #[doc = "`.ctor()` overload"]
1265    fn ctor(self) -> () {
1266        unsafe {
1267            let __receiver = <TerrainData_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1268            ::unity::il2cpp_call!((::unity::module_base()+0x21e3c40usize)as*mut u8,();
1269(TerrainData_2)__receiver)
1270        }
1271    }
1272}
1273
1274#[cfg(feature = "app-terraindata_2")]
1275impl<__T: ITerrainData_2> ITerrainData_2Methods for __T {}
1276
1277#[cfg(feature = "app-terraindata_2")]
1278impl TerrainData_2 {
1279    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1281    }
1282
1283    pub fn get_tid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1285    }
1286
1287    pub fn set_tid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1289    }
1290
1291    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1293    }
1294
1295    pub fn set_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1297    }
1298
1299    pub fn get_cost_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1301    }
1302
1303    pub fn set_cost_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1305    }
1306
1307    pub fn get_cost_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1309    }
1310
1311    pub fn set_cost_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1312        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1313    }
1314
1315    pub fn get_layer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1316        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1317    }
1318
1319    pub fn set_layer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1320        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1321    }
1322
1323    pub fn get_prohibition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1324        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1325    }
1326
1327    pub fn set_prohibition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1328        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1329    }
1330
1331    pub fn get_command_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1332        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1333    }
1334
1335    pub fn set_command_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1336        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1337    }
1338
1339    pub fn get_sight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1340        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1341    }
1342
1343    pub fn set_sight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1344        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1345    }
1346
1347    pub fn get_destroyer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1348        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1349    }
1350
1351    pub fn set_destroyer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1352        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1353    }
1354
1355    pub fn get_hp_n_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1356        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1357    }
1358
1359    pub fn set_hp_n_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1360        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1361    }
1362
1363    pub fn get_hp_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1364        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1365    }
1366
1367    pub fn set_hp_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1368        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1369    }
1370
1371    pub fn get_hp_l_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1372        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1373    }
1374
1375    pub fn set_hp_l_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1376        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1377    }
1378
1379    pub fn get_defense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1381    }
1382
1383    pub fn set_defense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1385    }
1386
1387    pub fn get_avoid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1389    }
1390
1391    pub fn set_avoid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1393    }
1394
1395    pub fn get_player_defense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1397    }
1398
1399    pub fn set_player_defense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1401    }
1402
1403    pub fn get_enemy_defense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1405    }
1406
1407    pub fn set_enemy_defense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1409    }
1410
1411    pub fn get_player_avoid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1413    }
1414
1415    pub fn set_player_avoid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1417    }
1418
1419    pub fn get_enemy_avoid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1421    }
1422
1423    pub fn set_enemy_avoid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1425    }
1426
1427    pub fn get_heal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1428        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1429    }
1430
1431    pub fn set_heal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1432        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1433    }
1434
1435    pub fn get_life_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1436        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1437    }
1438
1439    pub fn set_life_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1440        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1441    }
1442
1443    pub fn get_move_cost_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1444        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1445    }
1446
1447    pub fn set_move_cost_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1448        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1449    }
1450
1451    pub fn get_fly_cost_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1453    }
1454
1455    pub fn set_fly_cost_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1457    }
1458
1459    pub fn get_move_first_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1461    }
1462
1463    pub fn set_move_first_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1464        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1465    }
1466
1467    pub fn get_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1468        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1469    }
1470
1471    pub fn set_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1472        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1473    }
1474
1475    pub fn get_color_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1476        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1477    }
1478
1479    pub fn set_color_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1480        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1481    }
1482
1483    pub fn get_color_g_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1484        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1485    }
1486
1487    pub fn set_color_g_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1488        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1489    }
1490
1491    pub fn get_color_b_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1492        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1493    }
1494
1495    pub fn set_color_b_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1496        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1497    }
1498
1499    pub fn get_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1500        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1501    }
1502
1503    pub fn set_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1504        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1505    }
1506
1507    pub fn get_change_tid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1508        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1509    }
1510
1511    pub fn set_change_tid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1512        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1513    }
1514
1515    pub fn get_change_encount_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1516        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1517    }
1518
1519    pub fn set_change_encount_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1520        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1521    }
1522
1523    pub fn get_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1524        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1525    }
1526
1527    pub fn set_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1528        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1529    }
1530
1531    pub fn get_put_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1532        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1533    }
1534
1535    pub fn set_put_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1536        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1537    }
1538
1539    pub fn get_minimap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1540        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1541    }
1542
1543    pub fn set_minimap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1544        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1545    }
1546
1547    pub fn get_cannon_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1548        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1549    }
1550
1551    pub fn set_cannon_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1552        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1553    }
1554
1555    pub fn get_cannon_shells_n_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1556        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1557    }
1558
1559    pub fn set_cannon_shells_n_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1560        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1561    }
1562
1563    pub fn get_cannon_shells_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1564        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1565    }
1566
1567    pub fn set_cannon_shells_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1568        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1569    }
1570
1571    pub fn get_cannon_shells_l_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1572        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1573    }
1574
1575    pub fn set_cannon_shells_l_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1576        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1577    }
1578
1579    pub fn get_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1580        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1581    }
1582
1583    pub fn set_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1584        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1585    }
1586
1587    pub fn get_put_allow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1588        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1589    }
1590
1591    pub fn set_put_allow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1592        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1593    }
1594
1595    pub fn get_ascii_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1596        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1597    }
1598
1599    pub fn set_ascii_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1600        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1601    }
1602
1603    pub fn is_door_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1604        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
1605    }
1606
1607    pub fn is_treasure_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1608        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
1609    }
1610
1611    pub fn is_visit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1612        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
1613    }
1614
1615    pub fn is_bow_cannon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1616        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
1617    }
1618
1619    pub fn is_magic_cannon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1620        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
1621    }
1622
1623    pub fn is_fire_cannon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
1625    }
1626
1627    pub fn is_not_shadow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1628        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
1629    }
1630
1631    pub fn is_foot_smoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1632        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
1633    }
1634
1635    pub fn is_footprint_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1636        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
1637    }
1638
1639    pub fn is_roof_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1640        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
1641    }
1642
1643    pub fn is_sight_masking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1644        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
1645    }
1646
1647    pub fn is_torch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1648        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
1649    }
1650
1651    pub fn is_cannon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1652        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[93]
1653    }
1654
1655    pub fn is_not_stun_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1656        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
1657    }
1658
1659    pub fn is_not_engage_add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1660        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
1661    }
1662
1663    pub fn is_fly_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1664        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[96]
1665    }
1666
1667    pub fn is_help_spot_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1668        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[97]
1669    }
1670
1671    pub fn is_engage_heal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1672        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[98]
1673    }
1674
1675    pub fn is_not_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1676        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[99]
1677    }
1678
1679    pub fn is_not_warp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1680        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[100]
1681    }
1682
1683    pub fn is_hide_break_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1684        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[101]
1685    }
1686
1687    pub fn is_show_phase_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1688        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[102]
1689    }
1690
1691    pub fn is_immobile_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1692        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[103]
1693    }
1694
1695    pub fn is_damage_half_display_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1696        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[104]
1697    }
1698
1699    pub fn is_flight_only_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1700        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[106]
1701    }
1702
1703    pub fn is_breakable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1704        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[107]
1705    }
1706
1707    pub fn can_put_allow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1708        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[108]
1709    }
1710
1711    pub fn can_put_allow_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1712        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[109]
1713    }
1714
1715    pub fn can_breakable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1716        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[110]
1717    }
1718
1719    pub fn get_hp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1720        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[111]
1721    }
1722
1723    pub fn can_unit_command_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1724        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[112]
1725    }
1726
1727    pub fn get_cannon_shells_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1728        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[114]
1729    }
1730
1731    pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1732        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[115]
1733    }
1734
1735    pub fn on_completed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1736        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[116]
1737    }
1738
1739    pub fn get_debug_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1740        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[117]
1741    }
1742
1743    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1744        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[118]
1745    }
1746}
1747
1748#[cfg(feature = "app-terraindata_2")]
1749impl TerrainData_2 {
1750    #[doc = "Direct (non-virtual) call to `TerrainData_2`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1751    pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1752        let __mi = Self::on_build_method_info();
1753        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1754        __inner(this.into(), ::core::option::Option::None)
1755    }
1756
1757    #[doc = "Direct (non-virtual) call to `TerrainData_2`'s own `OnCompleted`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1758    pub unsafe fn on_completed(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1759        let __mi = Self::on_completed_method_info();
1760        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1761        __inner(this.into(), ::core::option::Option::None)
1762    }
1763
1764    #[doc = "Direct (non-virtual) call to `TerrainData_2`'s own `GetDebugName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1765    pub unsafe fn get_debug_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1766        let __mi = Self::get_debug_name_method_info();
1767        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1768        __inner(this.into(), ::core::option::Option::None)
1769    }
1770}
1771
1772#[cfg(feature = "app-terraindata_2")]
1773impl TerrainData_2 {
1774    #[doc = "`.ctor()` — no args"]
1775    pub fn new() -> Self {
1776        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1777            panic!(
1778                "{}
1779::{}
1780 failed to instantiate",
1781                ::core::stringify!(TerrainData_2),
1782                ::core::stringify!(new),
1783            )
1784        });
1785        <Self as ITerrainData_2Methods>::ctor(this);
1786        this
1787    }
1788}
1789
1790#[cfg(feature = "app-terraindata_2")]
1791#[doc(hidden)]
1792pub mod prelude {
1793    pub use super::{
1794        ITerrainData_2, ITerrainData_2Methods, TerrainData_2, TerrainData_Commands, TerrainData_Destroyers, TerrainData_Flags, TerrainData_Layers,
1795        TerrainData_Prohibitions,
1796    };
1797    #[cfg(feature = "app-structbase")]
1798    pub use crate::app::structbase::IStructBaseMethods;
1799    #[cfg(feature = "app-structdata_1")]
1800    pub use crate::app::structdata_1::IStructData_1Methods;
1801    #[cfg(feature = "app-structtemplate_1")]
1802    pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
1803    #[cfg(feature = "system-object")]
1804    pub use crate::system::object::IObjectMethods;
1805    #[cfg(feature = "system-enum")]
1806    pub use crate::system::r#enum::IEnumMethods;
1807    #[cfg(feature = "system-valuetype")]
1808    pub use crate::system::valuetype::IValueTypeMethods;
1809    pub use crate::{
1810        app::{structbase::IStructBase, structdata_1::IStructData_1, structtemplate_1::IStructTemplate_1},
1811        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
1812    };
1813}