1#[cfg(feature = "app-mapterraininfo-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::singletonclass_1::{ISingletonClass_1, SingletonClass_1},
10 system::{
11 object::{IObject, Object},
12 r#enum::{Enum, IEnum},
13 valuetype::{IValueType, ValueType},
14 },
15 };
16
17 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapterraininfo/MapTerrainInfo.md"))]
18 #[::unity::class(namespace = "App", name = "MapTerrainInfo")]
19 #[parent(crate::app::singletonclass_1::SingletonClass_1<crate::app::mapterraininfo::MapTerrainInfo>)]
20 pub struct MapTerrainInfo {
21 #[static_field]
22 #[rename(name = "PrefabPath")]
23 pub prefab_path: ::unity::Il2CppString,
24 #[offset(32)]
25 #[rename(name = "m_PrefabHandle")]
26 pub m_prefab_handle: crate::app::tresourcehandle_1::TResourceHandle_1<crate::unity_engine::gameobject::GameObject>,
27 #[offset(40)]
28 #[rename(name = "m_MapTerrainInfoSingles")]
29 pub m_map_terrain_info_singles: ::unity::Array<crate::app::mapterraininfo::MapTerrainInfo_MapTerrainInfoSingle>,
30 #[static_field]
31 #[rename(name = "m_CalcUnit")]
32 pub m_calc_unit: crate::app::unit::Unit,
33 #[static_field]
34 #[rename(name = "m_BattleInfo")]
35 pub m_battle_info: crate::app::battleinfo::BattleInfo,
36 }
37
38 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapterraininfo/MapTerrainInfo_Side.md"))]
39 #[repr(C)]
40 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
41 pub struct MapTerrainInfo_Side {
42 pub value: i32,
43 }
44 impl ::unity::ClassIdentity for MapTerrainInfo_Side {
45 const NAME: &'static str = "MapTerrainInfo.Side";
46 const NAMESPACE: &'static str = "App";
47
48 fn class() -> ::unity::Class {
49 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
50 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
51 }
52 }
53 impl ::unity::IlType for MapTerrainInfo_Side {
54 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
55 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
56 }
57 }
58 impl MapTerrainInfo_Side {
59 pub fn left() -> Self {
60 Self { value: 0 }
61 }
62
63 pub fn right() -> Self {
64 Self { value: 1 }
65 }
66
67 pub fn num() -> Self {
68 Self { value: 2 }
69 }
70 }
71
72 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapterraininfo/MapTerrainInfo_MapTerrainInfoSingle.md"))]
73 #[::unity::class(namespace = "App", name = "MapTerrainInfo.MapTerrainInfoSingle")]
74 #[parent(crate::system::object::Object)]
75 pub struct MapTerrainInfo_MapTerrainInfoSingle {
76 #[offset(16)]
77 #[rename(name = "m_GameObject")]
78 pub m_game_object: crate::unity_engine::gameobject::GameObject,
79 #[offset(24)]
80 #[rename(name = "m_ElemGameObjects")]
81 pub m_elem_game_objects: ::unity::Array<crate::unity_engine::gameobject::GameObject>,
82 #[offset(32)]
83 #[rename(name = "m_ElemTitleTextMeshes")]
84 pub m_elem_title_text_meshes: ::unity::Array<crate::tm_pro::textmeshprougui::TextMeshProUGUI>,
85 #[offset(40)]
86 #[rename(name = "m_ElemValueTextMeshes")]
87 pub m_elem_value_text_meshes: ::unity::Array<crate::tm_pro::textmeshprougui::TextMeshProUGUI>,
88 #[offset(48)]
89 #[rename(name = "m_IsValid")]
90 pub m_is_valid: bool,
91 #[offset(49)]
92 #[rename(name = "m_IsShow")]
93 pub m_is_show: bool,
94 #[offset(50)]
95 #[rename(name = "m_IsEventShow")]
96 pub m_is_event_show: bool,
97 #[offset(56)]
98 #[rename(name = "m_Border")]
99 pub m_border: crate::unity_engine::gameobject::GameObject,
100 #[offset(64)]
101 #[rename(name = "m_EffectRoot")]
102 pub m_effect_root: crate::unity_engine::gameobject::GameObject,
103 #[offset(72)]
104 #[rename(name = "m_SkillRoot")]
105 pub m_skill_root: crate::unity_engine::gameobject::GameObject,
106 #[offset(80)]
107 #[rename(name = "m_Alignment")]
108 pub m_alignment: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment,
109 #[offset(88)]
110 #[rename(name = "m_Side")]
111 pub m_side: crate::app::mapterraininfo::MapTerrainInfo_Side,
112 }
113
114 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapterraininfo/MapTerrainInfo_Element.md"))]
115 #[repr(C)]
116 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
117 pub struct MapTerrainInfo_Element {
118 pub value: i32,
119 }
120 impl ::unity::ClassIdentity for MapTerrainInfo_Element {
121 const NAME: &'static str = "MapTerrainInfo.Element";
122 const NAMESPACE: &'static str = "App";
123
124 fn class() -> ::unity::Class {
125 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
126 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
127 }
128 }
129 impl ::unity::IlType for MapTerrainInfo_Element {
130 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
131 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
132 }
133 }
134 impl MapTerrainInfo_Element {
135 pub fn effects() -> Self {
136 Self { value: 0 }
137 }
138
139 pub fn avoid() -> Self {
140 Self { value: 1 }
141 }
142
143 pub fn def() -> Self {
144 Self { value: 2 }
145 }
146
147 pub fn res() -> Self {
148 Self { value: 3 }
149 }
150
151 pub fn heal() -> Self {
152 Self { value: 4 }
153 }
154
155 pub fn damage() -> Self {
156 Self { value: 5 }
157 }
158
159 pub fn r#move() -> Self {
160 Self { value: 6 }
161 }
162
163 pub fn player_def() -> Self {
164 Self { value: 7 }
165 }
166
167 pub fn enemy_def() -> Self {
168 Self { value: 8 }
169 }
170
171 pub fn stun() -> Self {
172 Self { value: 9 }
173 }
174
175 pub fn other() -> Self {
176 Self { value: 10 }
177 }
178
179 pub fn sight() -> Self {
180 Self { value: 11 }
181 }
182
183 pub fn cannon_root() -> Self {
184 Self { value: 12 }
185 }
186
187 pub fn stock() -> Self {
188 Self { value: 13 }
189 }
190
191 pub fn attack() -> Self {
192 Self { value: 14 }
193 }
194
195 pub fn hit() -> Self {
196 Self { value: 15 }
197 }
198
199 pub fn title() -> Self {
200 Self { value: 16 }
201 }
202
203 pub fn terrain_name() -> Self {
204 Self { value: 17 }
205 }
206
207 pub fn overlap() -> Self {
208 Self { value: 18 }
209 }
210
211 pub fn num() -> Self {
212 Self { value: 19 }
213 }
214 }
215}
216
217#[cfg(feature = "app-mapterraininfo-types")]
218pub use __types::*;
219
220#[cfg(feature = "app-mapterraininfo")]
221impl MapTerrainInfo {
222 #[doc = "`GetCurrentUnit(i32, i32)` overload"]
223 pub fn get_current_unit(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::app::unit::Unit {
224 unsafe {
225 ::unity::il2cpp_call!((::unity::module_base()+0x201cb30usize)as*mut u8,crate::app::unit::Unit;
226(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
227 }
228 }
229
230 #[doc = "`.cctor()` overload"]
231 pub fn cctor() -> () {
232 unsafe {
233 ::unity::il2cpp_call!((::unity::module_base()+0x201d1f0usize)as*mut u8,();
234 )
235 }
236 }
237}
238
239#[cfg(feature = "app-mapterraininfo")]
240pub trait IMapTerrainInfoMethods: IMapTerrainInfo {
241 #[doc = "`.ctor()` overload"]
242 fn ctor(self) -> () {
243 unsafe {
244 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
245 ::unity::il2cpp_call!((::unity::module_base()+0x201c790usize)as*mut u8,();
246(MapTerrainInfo)__receiver)
247 }
248 }
249 #[doc = "`IsLoading()` overload"]
250 fn is_loading(self) -> bool {
251 unsafe {
252 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
253 ::unity::il2cpp_call!((::unity::module_base()+0x201c910usize)as*mut u8,bool;
254(MapTerrainInfo)__receiver)
255 }
256 }
257 #[doc = "`ShowAll()` overload"]
258 fn show_all(self) -> () {
259 unsafe {
260 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
261 ::unity::il2cpp_call!((::unity::module_base()+0x201c940usize)as*mut u8,();
262(MapTerrainInfo)__receiver)
263 }
264 }
265 #[doc = "`HideAll()` overload"]
266 fn hide_all(self) -> () {
267 unsafe {
268 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
269 ::unity::il2cpp_call!((::unity::module_base()+0x201c9a0usize)as*mut u8,();
270(MapTerrainInfo)__receiver)
271 }
272 }
273 #[doc = "`EventShowAll()` overload"]
274 fn event_show_all(self) -> () {
275 unsafe {
276 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
277 ::unity::il2cpp_call!((::unity::module_base()+0x201ca00usize)as*mut u8,();
278(MapTerrainInfo)__receiver)
279 }
280 }
281 #[doc = "`EventHideAll()` overload"]
282 fn event_hide_all(self) -> () {
283 unsafe {
284 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
285 ::unity::il2cpp_call!((::unity::module_base()+0x201ca60usize)as*mut u8,();
286(MapTerrainInfo)__receiver)
287 }
288 }
289 #[doc = "`IsShowAny()` overload"]
290 fn is_show_any(self) -> bool {
291 unsafe {
292 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
293 ::unity::il2cpp_call!((::unity::module_base()+0x201cac0usize)as*mut u8,bool;
294(MapTerrainInfo)__receiver)
295 }
296 }
297 #[doc = "`OnCreate()` overload"]
298 fn on_create(self) -> () {
299 unsafe {
300 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
301 {
302 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
303 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
304 panic!(
305 "unity: virtual slot {}
306 out of range (vtable len {}
307) on the runtime class behind {}
308 (method `{}
309`)",
310 5usize,
311 __vt.len(),
312 <MapTerrainInfo as ::unity::ClassIdentity>::NAME,
313 "OnCreate",
314 )
315 });
316 let __inner: extern "C" fn(MapTerrainInfo, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
317 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
318 __inner(__receiver, __mi)
319 }
320 }
321 }
322 #[doc = "`OnDispose()` overload"]
323 fn on_dispose(self) -> () {
324 unsafe {
325 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
326 {
327 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
328 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
329 panic!(
330 "unity: virtual slot {}
331 out of range (vtable len {}
332) on the runtime class behind {}
333 (method `{}
334`)",
335 6usize,
336 __vt.len(),
337 <MapTerrainInfo as ::unity::ClassIdentity>::NAME,
338 "OnDispose",
339 )
340 });
341 let __inner: extern "C" fn(MapTerrainInfo, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
342 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
343 __inner(__receiver, __mi)
344 }
345 }
346 }
347 #[doc = "`CreateObjects()` overload"]
348 fn create_objects(self) -> () {
349 unsafe {
350 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
351 ::unity::il2cpp_call!((::unity::module_base()+0x201cec0usize)as*mut u8,();
352(MapTerrainInfo)__receiver)
353 }
354 }
355 #[doc = "`DeleteObjects()` overload"]
356 fn delete_objects(self) -> () {
357 unsafe {
358 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
359 ::unity::il2cpp_call!((::unity::module_base()+0x201ce40usize)as*mut u8,();
360(MapTerrainInfo)__receiver)
361 }
362 }
363 #[doc = "`get_Left()` overload"]
364 fn get_left(self) -> crate::app::mapterraininfo::MapTerrainInfo_MapTerrainInfoSingle {
365 unsafe {
366 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
367 ::unity::il2cpp_call!((::unity::module_base()+0x201d000usize)as*mut u8,crate::app::mapterraininfo::MapTerrainInfo_MapTerrainInfoSingle;
368(MapTerrainInfo)__receiver)
369 }
370 }
371 #[doc = "`get_Right()` overload"]
372 fn get_right(self) -> crate::app::mapterraininfo::MapTerrainInfo_MapTerrainInfoSingle {
373 unsafe {
374 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
375 ::unity::il2cpp_call!((::unity::module_base()+0x201d030usize)as*mut u8,crate::app::mapterraininfo::MapTerrainInfo_MapTerrainInfoSingle;
376(MapTerrainInfo)__receiver)
377 }
378 }
379 #[doc = "`get_Edit()` overload"]
380 fn get_edit(self) -> crate::app::mapterraininfo::MapTerrainInfo_MapTerrainInfoSingle {
381 unsafe {
382 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
383 ::unity::il2cpp_call!((::unity::module_base()+0x201d060usize)as*mut u8,crate::app::mapterraininfo::MapTerrainInfo_MapTerrainInfoSingle;
384(MapTerrainInfo)__receiver)
385 }
386 }
387 #[doc = "`set_Edit(crate::app::mapterraininfo::MapTerrainInfo_MapTerrainInfoSingle)` overload"]
388 fn set_edit(self, value: impl ::core::convert::Into<crate::app::mapterraininfo::MapTerrainInfo_MapTerrainInfoSingle>) -> () {
389 unsafe {
390 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
391 ::unity::il2cpp_call!((::unity::module_base()+0x201d070usize)as*mut u8,();
392(MapTerrainInfo)__receiver,(crate::app::mapterraininfo::MapTerrainInfo_MapTerrainInfoSingle)::core::convert::Into::into(value))
393 }
394 }
395 #[doc = "`CreateEdit()` overload"]
396 fn create_edit(self) -> () {
397 unsafe {
398 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
399 ::unity::il2cpp_call!((::unity::module_base()+0x201d080usize)as*mut u8,();
400(MapTerrainInfo)__receiver)
401 }
402 }
403 #[doc = "`DeleteEdit()` overload"]
404 fn delete_edit(self) -> () {
405 unsafe {
406 let __receiver = <MapTerrainInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
407 ::unity::il2cpp_call!((::unity::module_base()+0x201d1a0usize)as*mut u8,();
408(MapTerrainInfo)__receiver)
409 }
410 }
411}
412
413#[cfg(feature = "app-mapterraininfo")]
414impl<__T: IMapTerrainInfo> IMapTerrainInfoMethods for __T {}
415
416#[cfg(feature = "app-mapterraininfo")]
417impl MapTerrainInfo {
418 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
419 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
420 }
421
422 pub fn is_loading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
423 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
424 }
425
426 pub fn show_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
427 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
428 }
429
430 pub fn hide_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
431 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
432 }
433
434 pub fn event_show_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
435 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
436 }
437
438 pub fn event_hide_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
439 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
440 }
441
442 pub fn is_show_any_method_info() -> &'static ::unity::il2cpp::MethodInfo {
443 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
444 }
445
446 pub fn get_current_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
447 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
448 }
449
450 pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
451 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
452 }
453
454 pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
455 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
456 }
457
458 pub fn create_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
459 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
460 }
461
462 pub fn delete_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
463 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
464 }
465
466 pub fn get_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
467 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
468 }
469
470 pub fn get_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
471 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
472 }
473
474 pub fn get_edit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
475 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
476 }
477
478 pub fn set_edit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
479 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
480 }
481
482 pub fn create_edit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
483 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
484 }
485
486 pub fn delete_edit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
487 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
488 }
489
490 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
491 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
492 }
493}
494
495#[cfg(feature = "app-mapterraininfo")]
496impl MapTerrainInfo {
497 #[doc = "Direct (non-virtual) call to `MapTerrainInfo`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
498 pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
499 let __mi = Self::on_create_method_info();
500 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
501 __inner(this.into(), ::core::option::Option::None)
502 }
503
504 #[doc = "Direct (non-virtual) call to `MapTerrainInfo`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
505 pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
506 let __mi = Self::on_dispose_method_info();
507 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
508 __inner(this.into(), ::core::option::Option::None)
509 }
510}
511
512#[cfg(feature = "app-mapterraininfo")]
513impl MapTerrainInfo {
514 #[doc = "`.ctor()` — no args"]
515 pub fn new() -> Self {
516 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
517 panic!(
518 "{}
519::{}
520 failed to instantiate",
521 ::core::stringify!(MapTerrainInfo),
522 ::core::stringify!(new),
523 )
524 });
525 <Self as IMapTerrainInfoMethods>::ctor(this);
526 this
527 }
528}
529
530#[cfg(feature = "app-mapterraininfo")]
531impl MapTerrainInfo_MapTerrainInfoSingle {
532 #[doc = "`GetTerrain(i32, i32)` overload"]
533 pub fn get_terrain(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::app::terraindata_2::TerrainData_2 {
534 unsafe {
535 ::unity::il2cpp_call!((::unity::module_base()+0x1e43ea0usize)as*mut u8,crate::app::terraindata_2::TerrainData_2;
536(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
537 }
538 }
539}
540
541#[cfg(feature = "app-mapterraininfo")]
542pub trait IMapTerrainInfo_MapTerrainInfoSingleMethods: IMapTerrainInfo_MapTerrainInfoSingle {
543 #[doc = "`CreateObjects(crate::unity_engine::gameobject::GameObject, crate::app::mapterraininfo::MapTerrainInfo_Side)` overload"]
544 fn create_objects(
545 self,
546 prefab_obj: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
547 side: impl ::core::convert::Into<crate::app::mapterraininfo::MapTerrainInfo_Side>,
548 ) -> () {
549 unsafe {
550 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
551 <Self as ::unity::SystemObject>::as_instance(self),
552 );
553 ::unity::il2cpp_call!((::unity::module_base()+0x1e42f20usize)as*mut u8,();
554(MapTerrainInfo_MapTerrainInfoSingle)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(prefab_obj),(crate::app::mapterraininfo::MapTerrainInfo_Side)::core::convert::Into::into(side))
555 }
556 }
557 #[doc = "`CreateElement(crate::app::mapterraininfo::MapTerrainInfo_Element, crate::unity_engine::gameobject::GameObject, ::unity::Il2CppString)` overload"]
558 fn create_element(
559 self,
560 elem: impl ::core::convert::Into<crate::app::mapterraininfo::MapTerrainInfo_Element>,
561 parent_obj: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
562 obj_name: impl ::core::convert::Into<::unity::Il2CppString>,
563 ) -> () {
564 unsafe {
565 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
566 <Self as ::unity::SystemObject>::as_instance(self),
567 );
568 ::unity::il2cpp_call!((::unity::module_base()+0x1e43780usize)as*mut u8,();
569(MapTerrainInfo_MapTerrainInfoSingle)__receiver,(crate::app::mapterraininfo::MapTerrainInfo_Element)::core::convert::Into::into(elem),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent_obj),(::unity::Il2CppString)::core::convert::Into::into(obj_name))
570 }
571 }
572 #[doc = "`CreatePairElement(crate::app::mapterraininfo::MapTerrainInfo_Element, crate::unity_engine::gameobject::GameObject, ::unity::Il2CppString)` overload"]
573 fn create_pair_element(
574 self,
575 elem: impl ::core::convert::Into<crate::app::mapterraininfo::MapTerrainInfo_Element>,
576 parent_obj: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
577 obj_name: impl ::core::convert::Into<::unity::Il2CppString>,
578 ) -> () {
579 unsafe {
580 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
581 <Self as ::unity::SystemObject>::as_instance(self),
582 );
583 ::unity::il2cpp_call!((::unity::module_base()+0x1e435c0usize)as*mut u8,();
584(MapTerrainInfo_MapTerrainInfoSingle)__receiver,(crate::app::mapterraininfo::MapTerrainInfo_Element)::core::convert::Into::into(elem),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent_obj),(::unity::Il2CppString)::core::convert::Into::into(obj_name))
585 }
586 }
587 #[doc = "`DestroyObjects()` overload"]
588 fn destroy_objects(self) -> () {
589 unsafe {
590 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
591 <Self as ::unity::SystemObject>::as_instance(self),
592 );
593 ::unity::il2cpp_call!((::unity::module_base()+0x1e438c0usize)as*mut u8,();
594(MapTerrainInfo_MapTerrainInfoSingle)__receiver)
595 }
596 }
597 #[doc = "`Show()` overload"]
598 fn show(self) -> () {
599 unsafe {
600 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
601 <Self as ::unity::SystemObject>::as_instance(self),
602 );
603 ::unity::il2cpp_call!((::unity::module_base()+0x1e358a0usize)as*mut u8,();
604(MapTerrainInfo_MapTerrainInfoSingle)__receiver)
605 }
606 }
607 #[doc = "`Hide()` overload"]
608 fn hide(self) -> () {
609 unsafe {
610 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
611 <Self as ::unity::SystemObject>::as_instance(self),
612 );
613 ::unity::il2cpp_call!((::unity::module_base()+0x1e355f0usize)as*mut u8,();
614(MapTerrainInfo_MapTerrainInfoSingle)__receiver)
615 }
616 }
617 #[doc = "`EventShow()` overload"]
618 fn event_show(self) -> () {
619 unsafe {
620 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
621 <Self as ::unity::SystemObject>::as_instance(self),
622 );
623 ::unity::il2cpp_call!((::unity::module_base()+0x1e43cb0usize)as*mut u8,();
624(MapTerrainInfo_MapTerrainInfoSingle)__receiver)
625 }
626 }
627 #[doc = "`EventHide()` overload"]
628 fn event_hide(self) -> () {
629 unsafe {
630 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
631 <Self as ::unity::SystemObject>::as_instance(self),
632 );
633 ::unity::il2cpp_call!((::unity::module_base()+0x1e43cd0usize)as*mut u8,();
634(MapTerrainInfo_MapTerrainInfoSingle)__receiver)
635 }
636 }
637 #[doc = "`IsShow()` overload"]
638 fn is_show(self) -> bool {
639 unsafe {
640 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
641 <Self as ::unity::SystemObject>::as_instance(self),
642 );
643 ::unity::il2cpp_call!((::unity::module_base()+0x1e43ce0usize)as*mut u8,bool;
644(MapTerrainInfo_MapTerrainInfoSingle)__receiver)
645 }
646 }
647 #[doc = "`SetVisible(bool)` overload"]
648 fn set_visible(self, is_visible: impl ::core::convert::Into<bool>) -> () {
649 unsafe {
650 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
651 <Self as ::unity::SystemObject>::as_instance(self),
652 );
653 ::unity::il2cpp_call!((::unity::module_base()+0x1e439c0usize)as*mut u8,();
654(MapTerrainInfo_MapTerrainInfoSingle)__receiver,(bool)::core::convert::Into::into(is_visible))
655 }
656 }
657 #[doc = "`Set(i32, i32)` overload"]
658 fn set(self, x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> () {
659 unsafe {
660 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
661 <Self as ::unity::SystemObject>::as_instance(self),
662 );
663 ::unity::il2cpp_call!((::unity::module_base()+0x1e43ff0usize)as*mut u8,();
664(MapTerrainInfo_MapTerrainInfoSingle)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
665 }
666 }
667 #[doc = "`Set(crate::app::terraindata_2::TerrainData_2)` overload"]
668 fn set_2(self, terrain: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_2>) -> () {
669 unsafe {
670 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
671 <Self as ::unity::SystemObject>::as_instance(self),
672 );
673 ::unity::il2cpp_call!((::unity::module_base()+0x1e461b0usize)as*mut u8,();
674(MapTerrainInfo_MapTerrainInfoSingle)__receiver,(crate::app::terraindata_2::TerrainData_2)::core::convert::Into::into(terrain))
675 }
676 }
677 #[doc = "`SetImpl(crate::app::terraindata_2::TerrainData_2, crate::app::terraindata_2::TerrainData_2, i32, i32)` overload"]
678 fn set_impl(
679 self,
680 terrain: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_2>,
681 overlap: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_2>,
682 x: impl ::core::convert::Into<i32>,
683 z: impl ::core::convert::Into<i32>,
684 ) -> () {
685 unsafe {
686 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
687 <Self as ::unity::SystemObject>::as_instance(self),
688 );
689 ::unity::il2cpp_call!((::unity::module_base()+0x1e440e0usize)as*mut u8,();
690(MapTerrainInfo_MapTerrainInfoSingle)__receiver,(crate::app::terraindata_2::TerrainData_2)::core::convert::Into::into(terrain),(crate::app::terraindata_2::TerrainData_2)::core::convert::Into::into(overlap),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
691 }
692 }
693 #[doc = "`SetElement(crate::app::mapterraininfo::MapTerrainInfo_Element, ::unity::Il2CppString, i32, bool, bool)` overload"]
694 fn set_element(
695 self,
696 element: impl ::core::convert::Into<crate::app::mapterraininfo::MapTerrainInfo_Element>,
697 name: impl ::core::convert::Into<::unity::Il2CppString>,
698 value: impl ::core::convert::Into<i32>,
699 is_force: impl ::core::convert::Into<bool>,
700 is_color_reverse: impl ::core::convert::Into<bool>,
701 ) -> () {
702 unsafe {
703 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
704 <Self as ::unity::SystemObject>::as_instance(self),
705 );
706 ::unity::il2cpp_call!((::unity::module_base()+0x1e46370usize)as*mut u8,();
707(MapTerrainInfo_MapTerrainInfoSingle)__receiver,(crate::app::mapterraininfo::MapTerrainInfo_Element)::core::convert::Into::into(element),(::unity::Il2CppString)::core::convert::Into::into(name),(i32)::core::convert::Into::into(value),(bool)::core::convert::Into::into(is_force),(bool)::core::convert::Into::into(is_color_reverse))
708 }
709 }
710 #[doc = "`SetElement(crate::app::mapterraininfo::MapTerrainInfo_Element, ::unity::Il2CppString, ::unity::Il2CppString, bool)` overload"]
711 fn set_element_2(
712 self,
713 element: impl ::core::convert::Into<crate::app::mapterraininfo::MapTerrainInfo_Element>,
714 name: impl ::core::convert::Into<::unity::Il2CppString>,
715 value: impl ::core::convert::Into<::unity::Il2CppString>,
716 is_force: impl ::core::convert::Into<bool>,
717 ) -> () {
718 unsafe {
719 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
720 <Self as ::unity::SystemObject>::as_instance(self),
721 );
722 ::unity::il2cpp_call!((::unity::module_base()+0x1e461c0usize)as*mut u8,();
723(MapTerrainInfo_MapTerrainInfoSingle)__receiver,(crate::app::mapterraininfo::MapTerrainInfo_Element)::core::convert::Into::into(element),(::unity::Il2CppString)::core::convert::Into::into(name),(::unity::Il2CppString)::core::convert::Into::into(value),(bool)::core::convert::Into::into(is_force))
724 }
725 }
726 #[doc = "`.ctor()` overload"]
727 fn ctor(self) -> () {
728 unsafe {
729 let __receiver = <MapTerrainInfo_MapTerrainInfoSingle as ::unity::FromIlInstance>::from_il_instance(
730 <Self as ::unity::SystemObject>::as_instance(self),
731 );
732 ::unity::il2cpp_call!((::unity::module_base()+0x1e467a0usize)as*mut u8,();
733(MapTerrainInfo_MapTerrainInfoSingle)__receiver)
734 }
735 }
736}
737
738#[cfg(feature = "app-mapterraininfo")]
739impl<__T: IMapTerrainInfo_MapTerrainInfoSingle> IMapTerrainInfo_MapTerrainInfoSingleMethods for __T {}
740
741#[cfg(feature = "app-mapterraininfo")]
742impl MapTerrainInfo_MapTerrainInfoSingle {
743 pub fn create_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
744 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
745 }
746
747 pub fn create_element_method_info() -> &'static ::unity::il2cpp::MethodInfo {
748 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
749 }
750
751 pub fn create_pair_element_method_info() -> &'static ::unity::il2cpp::MethodInfo {
752 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
753 }
754
755 pub fn destroy_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
756 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
757 }
758
759 pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
760 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
761 }
762
763 pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
764 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
765 }
766
767 pub fn event_show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
768 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
769 }
770
771 pub fn event_hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
772 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
773 }
774
775 pub fn is_show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
776 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
777 }
778
779 pub fn set_visible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
780 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
781 }
782
783 pub fn get_terrain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
784 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
785 }
786
787 pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
788 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
789 }
790
791 pub fn set_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
792 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
793 }
794
795 pub fn set_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
796 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
797 }
798
799 pub fn set_element_method_info() -> &'static ::unity::il2cpp::MethodInfo {
800 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
801 }
802
803 pub fn set_element_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
804 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
805 }
806
807 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
808 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
809 }
810}
811
812#[cfg(feature = "app-mapterraininfo")]
813impl MapTerrainInfo_MapTerrainInfoSingle {
814 #[doc = "`.ctor()` — no args"]
815 pub fn new() -> Self {
816 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
817 panic!(
818 "{}
819::{}
820 failed to instantiate",
821 ::core::stringify!(MapTerrainInfo_MapTerrainInfoSingle),
822 ::core::stringify!(new),
823 )
824 });
825 <Self as IMapTerrainInfo_MapTerrainInfoSingleMethods>::ctor(this);
826 this
827 }
828}
829
830#[cfg(feature = "app-mapterraininfo")]
831#[doc(hidden)]
832pub mod prelude {
833 pub use super::{
834 IMapTerrainInfo, IMapTerrainInfoMethods, IMapTerrainInfo_MapTerrainInfoSingle, IMapTerrainInfo_MapTerrainInfoSingleMethods, MapTerrainInfo,
835 MapTerrainInfo_Element, MapTerrainInfo_MapTerrainInfoSingle, MapTerrainInfo_Side,
836 };
837 #[cfg(feature = "app-singletonclass_1")]
838 pub use crate::app::singletonclass_1::ISingletonClass_1Methods;
839 #[cfg(feature = "system-object")]
840 pub use crate::system::object::IObjectMethods;
841 #[cfg(feature = "system-enum")]
842 pub use crate::system::r#enum::IEnumMethods;
843 #[cfg(feature = "system-valuetype")]
844 pub use crate::system::valuetype::IValueTypeMethods;
845 pub use crate::{
846 app::singletonclass_1::ISingletonClass_1,
847 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
848 };
849}