Skip to main content

engage/generated/app/
minimapcontroller.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-minimapcontroller-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::{
10            object::{IObject, Object},
11            r#enum::{Enum, IEnum},
12            valuetype::{IValueType, ValueType},
13        },
14        unity_engine::{
15            behaviour::{Behaviour, IBehaviour},
16            component::{Component, IComponent},
17            monobehaviour::{IMonoBehaviour, MonoBehaviour},
18            object_2::{IObject_2, Object_2},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/minimapcontroller/MiniMapController_FadeMode.md"))]
23    #[repr(C)]
24    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
25    pub struct MiniMapController_FadeMode {
26        pub value: i32,
27    }
28    impl ::unity::ClassIdentity for MiniMapController_FadeMode {
29        const NAME: &'static str = "MiniMapController.FadeMode";
30        const NAMESPACE: &'static str = "App";
31
32        fn class() -> ::unity::Class {
33            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
34            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
35        }
36    }
37    impl ::unity::IlType for MiniMapController_FadeMode {
38        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
39            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
40        }
41    }
42    impl MiniMapController_FadeMode {
43        pub fn none() -> Self {
44            Self { value: 0 }
45        }
46
47        pub fn fade_in() -> Self {
48            Self { value: 1 }
49        }
50
51        pub fn fade_out() -> Self {
52            Self { value: 2 }
53        }
54    }
55
56    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/minimapcontroller/MiniMapController_DisplayPosSize.md"))]
57    #[repr(C)]
58    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
59    pub struct MiniMapController_DisplayPosSize {
60        pub value: i32,
61    }
62    impl ::unity::ClassIdentity for MiniMapController_DisplayPosSize {
63        const NAME: &'static str = "MiniMapController.DisplayPosSize";
64        const NAMESPACE: &'static str = "App";
65
66        fn class() -> ::unity::Class {
67            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
68            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
69        }
70    }
71    impl ::unity::IlType for MiniMapController_DisplayPosSize {
72        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
73            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
74        }
75    }
76    impl MiniMapController_DisplayPosSize {
77        pub fn small() -> Self {
78            Self { value: 0 }
79        }
80
81        pub fn large() -> Self {
82            Self { value: 1 }
83        }
84
85        pub fn menu() -> Self {
86            Self { value: 2 }
87        }
88
89        pub fn none() -> Self {
90            Self { value: 3 }
91        }
92    }
93
94    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/minimapcontroller/MiniMapController_TImage_1.md"))]
95    #[::unity::class(namespace = "App", name = "MiniMapController.TImage`1")]
96    #[parent(crate::system::object::Object)]
97    pub struct MiniMapController_TImage_1<T0: ::unity::ClassIdentity> {
98        #[rename(name = "image")]
99        pub image: T0,
100        #[rename(name = "gameObject")]
101        pub game_object: crate::unity_engine::gameobject::GameObject,
102        #[rename(name = "transform")]
103        pub transform: crate::unity_engine::recttransform::RectTransform,
104    }
105
106    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/minimapcontroller/MiniMapController_IconIndex.md"))]
107    #[repr(C)]
108    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
109    pub struct MiniMapController_IconIndex {
110        pub value: i32,
111    }
112    impl ::unity::ClassIdentity for MiniMapController_IconIndex {
113        const NAME: &'static str = "MiniMapController.IconIndex";
114        const NAMESPACE: &'static str = "App";
115
116        fn class() -> ::unity::Class {
117            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
118            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
119        }
120    }
121    impl ::unity::IlType for MiniMapController_IconIndex {
122        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
123            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
124        }
125    }
126    impl MiniMapController_IconIndex {
127        pub fn normal_unit() -> Self {
128            Self { value: 0 }
129        }
130
131        pub fn boss_unit() -> Self {
132            Self { value: 1 }
133        }
134
135        pub fn tbox() -> Self {
136            Self { value: 2 }
137        }
138
139        pub fn door() -> Self {
140            Self { value: 3 }
141        }
142
143        pub fn torch() -> Self {
144            Self { value: 4 }
145        }
146
147        pub fn torch_off() -> Self {
148            Self { value: 5 }
149        }
150
151        pub fn visit() -> Self {
152            Self { value: 6 }
153        }
154
155        pub fn escape() -> Self {
156            Self { value: 7 }
157        }
158
159        pub fn destroy() -> Self {
160            Self { value: 8 }
161        }
162
163        pub fn breakdown_enemy() -> Self {
164            Self { value: 9 }
165        }
166
167        pub fn cannon() -> Self {
168            Self { value: 10 }
169        }
170
171        pub fn crystal() -> Self {
172            Self { value: 11 }
173        }
174
175        pub fn dragon_stone() -> Self {
176            Self { value: 12 }
177        }
178
179        pub fn ring() -> Self {
180            Self { value: 13 }
181        }
182
183        pub fn num() -> Self {
184            Self { value: 14 }
185        }
186
187        pub fn invalid() -> Self {
188            Self { value: 15 }
189        }
190    }
191
192    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/minimapcontroller/MiniMapController_Alignment.md"))]
193    #[repr(C)]
194    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
195    pub struct MiniMapController_Alignment {
196        pub value: i32,
197    }
198    impl ::unity::ClassIdentity for MiniMapController_Alignment {
199        const NAME: &'static str = "MiniMapController.Alignment";
200        const NAMESPACE: &'static str = "App";
201
202        fn class() -> ::unity::Class {
203            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
204            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
205        }
206    }
207    impl ::unity::IlType for MiniMapController_Alignment {
208        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
209            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
210        }
211    }
212    impl MiniMapController_Alignment {
213        pub fn left_up() -> Self {
214            Self { value: 0 }
215        }
216
217        pub fn left_center() -> Self {
218            Self { value: 1 }
219        }
220
221        pub fn left_bottom() -> Self {
222            Self { value: 2 }
223        }
224
225        pub fn center_up() -> Self {
226            Self { value: 3 }
227        }
228
229        pub fn center() -> Self {
230            Self { value: 4 }
231        }
232
233        pub fn center_bottom() -> Self {
234            Self { value: 5 }
235        }
236
237        pub fn right_up() -> Self {
238            Self { value: 6 }
239        }
240
241        pub fn right_center() -> Self {
242            Self { value: 7 }
243        }
244
245        pub fn right_bottom() -> Self {
246            Self { value: 8 }
247        }
248    }
249
250    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/minimapcontroller/MiniMapController.md"))]
251    #[::unity::class(namespace = "App", name = "MiniMapController")]
252    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
253    pub struct MiniMapController {
254        #[offset(24)]
255        #[rename(name = "m_GridSize")]
256        pub m_grid_size: f32,
257        #[offset(28)]
258        #[rename(name = "m_OutLineSize")]
259        pub m_out_line_size: f32,
260        #[offset(32)]
261        #[rename(name = "m_ViewPort")]
262        pub m_view_port: crate::unity_engine::gameobject::GameObject,
263        #[offset(40)]
264        #[rename(name = "m_Scroll")]
265        pub m_scroll: crate::unity_engine::gameobject::GameObject,
266        #[offset(48)]
267        #[rename(name = "m_TerrainRoot")]
268        pub m_terrain_root: crate::unity_engine::gameobject::GameObject,
269        #[offset(56)]
270        #[rename(name = "m_SightRoot")]
271        pub m_sight_root: crate::unity_engine::gameobject::GameObject,
272        #[offset(64)]
273        #[rename(name = "m_PanelDeployRoot")]
274        pub m_panel_deploy_root: crate::unity_engine::gameobject::GameObject,
275        #[offset(72)]
276        #[rename(name = "m_PanelDangerRoot")]
277        pub m_panel_danger_root: crate::unity_engine::gameobject::GameObject,
278        #[offset(80)]
279        #[rename(name = "m_PanelDangerAllRoot")]
280        pub m_panel_danger_all_root: crate::unity_engine::gameobject::GameObject,
281        #[offset(88)]
282        #[rename(name = "m_FrameForPanelDangerAllRoot")]
283        pub m_frame_for_panel_danger_all_root: crate::unity_engine::gameobject::GameObject,
284        #[offset(96)]
285        #[rename(name = "m_PanelRouteRoot")]
286        pub m_panel_route_root: crate::unity_engine::gameobject::GameObject,
287        #[offset(104)]
288        #[rename(name = "m_UnitSymbolRoot")]
289        pub m_unit_symbol_root: crate::unity_engine::gameobject::GameObject,
290        #[offset(112)]
291        #[rename(name = "m_UnitIconRoot")]
292        pub m_unit_icon_root: crate::unity_engine::gameobject::GameObject,
293        #[offset(120)]
294        #[rename(name = "m_ColorPlayer")]
295        pub m_color_player: crate::unity_engine::color::Color,
296        #[offset(136)]
297        #[rename(name = "m_ColorEnemy")]
298        pub m_color_enemy: crate::unity_engine::color::Color,
299        #[offset(152)]
300        #[rename(name = "m_ColorAlly")]
301        pub m_color_ally: crate::unity_engine::color::Color,
302        #[offset(168)]
303        #[rename(name = "m_ColorEnemy2")]
304        pub m_color_enemy2: crate::unity_engine::color::Color,
305        #[offset(184)]
306        #[rename(name = "m_EventSymbolRoot")]
307        pub m_event_symbol_root: crate::unity_engine::gameobject::GameObject,
308        #[offset(192)]
309        #[rename(name = "m_CursorRoot")]
310        pub m_cursor_root: crate::unity_engine::gameobject::GameObject,
311        #[offset(200)]
312        #[rename(name = "m_Scale")]
313        pub m_scale: f32,
314        #[offset(204)]
315        #[rename(name = "m_PanelDeployScale")]
316        pub m_panel_deploy_scale: f32,
317        #[offset(208)]
318        #[rename(name = "m_LargeModePosition")]
319        pub m_large_mode_position: crate::unity_engine::vector3::Vector3,
320        #[offset(220)]
321        #[rename(name = "m_LargeModeSize")]
322        pub m_large_mode_size: crate::unity_engine::vector2::Vector2,
323        #[offset(228)]
324        #[rename(name = "m_LargeModeScale")]
325        pub m_large_mode_scale: f32,
326        #[offset(232)]
327        #[rename(name = "m_LargeModeAlignment")]
328        pub m_large_mode_alignment: crate::app::minimapcontroller::MiniMapController_Alignment,
329        #[offset(236)]
330        #[rename(name = "m_LargeModeScaleOld")]
331        pub m_large_mode_scale_old: f32,
332        #[offset(240)]
333        #[rename(name = "m_SmallModePosition")]
334        pub m_small_mode_position: crate::unity_engine::vector3::Vector3,
335        #[offset(252)]
336        #[rename(name = "m_SmallModeSize")]
337        pub m_small_mode_size: crate::unity_engine::vector2::Vector2,
338        #[offset(260)]
339        #[rename(name = "m_SmallModeScale")]
340        pub m_small_mode_scale: f32,
341        #[offset(264)]
342        #[rename(name = "m_SmallModeAlignment")]
343        pub m_small_mode_alignment: crate::app::minimapcontroller::MiniMapController_Alignment,
344        #[offset(268)]
345        #[rename(name = "m_MenuModePosition")]
346        pub m_menu_mode_position: crate::unity_engine::vector3::Vector3,
347        #[offset(280)]
348        #[rename(name = "m_MenuModeSize")]
349        pub m_menu_mode_size: crate::unity_engine::vector2::Vector2,
350        #[offset(288)]
351        #[rename(name = "m_MenuModeScale")]
352        pub m_menu_mode_scale: f32,
353        #[offset(292)]
354        #[rename(name = "m_MenuModeAlignment")]
355        pub m_menu_mode_alignment: crate::app::minimapcontroller::MiniMapController_Alignment,
356        #[offset(296)]
357        #[rename(name = "m_DisplayPosSize")]
358        pub m_display_pos_size: crate::app::minimapcontroller::MiniMapController_DisplayPosSize,
359        #[offset(300)]
360        #[rename(name = "m_InterpolateZoom")]
361        pub m_interpolate_zoom: bool,
362        #[offset(304)]
363        #[rename(name = "m_MiniMapAlphaChangeTime")]
364        pub m_mini_map_alpha_change_time: f32,
365        #[offset(308)]
366        #[rename(name = "m_MiniMapAlphaMax")]
367        pub m_mini_map_alpha_max: f32,
368        #[offset(312)]
369        #[rename(name = "m_SpriteAtlas")]
370        pub m_sprite_atlas: crate::unity_engine::u2d::spriteatlas::SpriteAtlas,
371        #[offset(320)]
372        #[rename(name = "m_InterpolateTime")]
373        pub m_interpolate_time: f32,
374        #[offset(324)]
375        #[rename(name = "m_OldScale")]
376        pub m_old_scale: f32,
377        #[offset(328)]
378        #[rename(name = "m_UnitSymbolList")]
379        pub m_unit_symbol_list: crate::system::collections::generic::list_1::List_1<
380            crate::app::minimapcontroller::MiniMapController_TImage_1<crate::unity_engine::ui::image::Image>,
381        >,
382        #[offset(336)]
383        #[rename(name = "m_EventSymbolList")]
384        pub m_event_symbol_list: crate::system::collections::generic::list_1::List_1<
385            crate::app::minimapcontroller::MiniMapController_TImage_1<crate::unity_engine::ui::image::Image>,
386        >,
387        #[offset(344)]
388        #[rename(name = "m_UnitIconList")]
389        pub m_unit_icon_list: crate::system::collections::generic::list_1::List_1<
390            crate::app::minimapcontroller::MiniMapController_TImage_1<crate::app::uniticon::UnitIcon>,
391        >,
392        #[offset(352)]
393        #[rename(name = "m_ZoomScaleMax")]
394        pub m_zoom_scale_max: f32,
395        #[offset(356)]
396        #[rename(name = "m_ZoomScaleMin")]
397        pub m_zoom_scale_min: f32,
398        #[offset(360)]
399        #[rename(name = "m_TargetPosition")]
400        pub m_target_position: crate::app::interpolatorvector3::InterpolatorVector3,
401        #[offset(368)]
402        #[rename(name = "m_Offset")]
403        pub m_offset: crate::unity_engine::vector3::Vector3,
404        #[offset(380)]
405        #[rename(name = "m_Alignment")]
406        pub m_alignment: crate::app::minimapcontroller::MiniMapController_Alignment,
407        #[static_field]
408        #[rename(name = "IconNames")]
409        pub icon_names: ::unity::Array<::unity::Il2CppString>,
410        #[offset(384)]
411        #[rename(name = "m_Sprites")]
412        pub m_sprites: ::unity::Array<crate::unity_engine::sprite::Sprite>,
413        #[offset(392)]
414        #[rename(name = "m_Mode")]
415        pub m_mode: crate::app::minimapcontroller::MiniMapController_Mode,
416        #[offset(396)]
417        #[rename(name = "m_ModeDirty")]
418        pub m_mode_dirty: bool,
419        #[offset(400)]
420        #[rename(name = "m_ModeChangeDelay")]
421        pub m_mode_change_delay: i32,
422        #[offset(408)]
423        #[rename(name = "m_CanvasGroup")]
424        pub m_canvas_group: crate::unity_engine::canvasgroup::CanvasGroup,
425        #[offset(416)]
426        #[rename(name = "m_MiniMapAlpha")]
427        pub m_mini_map_alpha: f32,
428        #[offset(420)]
429        #[rename(name = "m_MinimapType")]
430        pub m_minimap_type: crate::app::gameconfig::GameConfig_MinimapType,
431        #[offset(424)]
432        #[rename(name = "m_TerrainHashCode")]
433        pub m_terrain_hash_code: i32,
434        #[offset(428)]
435        #[rename(name = "m_AlphaFadeMode")]
436        pub m_alpha_fade_mode: crate::app::minimapcontroller::MiniMapController_FadeMode,
437        #[offset(432)]
438        #[rename(name = "m_minimaplRT")]
439        pub m_minimapl_rt: crate::unity_engine::recttransform::RectTransform,
440        #[offset(440)]
441        #[rename(name = "m_scrollRT")]
442        pub m_scroll_rt: crate::unity_engine::recttransform::RectTransform,
443        #[offset(448)]
444        #[rename(name = "m_terrainRT")]
445        pub m_terrain_rt: crate::unity_engine::recttransform::RectTransform,
446        #[offset(456)]
447        #[rename(name = "m_sightRT")]
448        pub m_sight_rt: crate::unity_engine::recttransform::RectTransform,
449        #[offset(464)]
450        #[rename(name = "m_panelDeployRT")]
451        pub m_panel_deploy_rt: crate::unity_engine::recttransform::RectTransform,
452        #[offset(472)]
453        #[rename(name = "m_panelDangerRT")]
454        pub m_panel_danger_rt: crate::unity_engine::recttransform::RectTransform,
455        #[offset(480)]
456        #[rename(name = "m_panelDangerAllRT")]
457        pub m_panel_danger_all_rt: crate::unity_engine::recttransform::RectTransform,
458        #[offset(488)]
459        #[rename(name = "m_frameForDangerAllRT")]
460        pub m_frame_for_danger_all_rt: crate::unity_engine::recttransform::RectTransform,
461        #[offset(496)]
462        #[rename(name = "m_panelRouteRT")]
463        pub m_panel_route_rt: crate::unity_engine::recttransform::RectTransform,
464        #[offset(504)]
465        #[rename(name = "m_cursor")]
466        pub m_cursor: crate::app::minimapcursor::MiniMapCursor,
467        #[offset(512)]
468        #[rename(name = "m_deployRenderer")]
469        pub m_deploy_renderer: crate::app::minimappaneldeployrenderer::MiniMapPanelDeployRenderer,
470        #[offset(520)]
471        #[rename(name = "m_dangerRenderer")]
472        pub m_danger_renderer: crate::app::minimappaneldangerrenderer::MiniMapPanelDangerRenderer,
473        #[offset(528)]
474        #[rename(name = "m_dangerAllRenderer")]
475        pub m_danger_all_renderer: crate::app::minimappaneldangerallrenderer::MiniMapPanelDangerAllRenderer,
476        #[offset(536)]
477        #[rename(name = "m_frameForDangerAllRenderer")]
478        pub m_frame_for_danger_all_renderer: crate::app::minimappanelframefordangerallrenderer::MiniMapPanelFrameForDangerAllRenderer,
479        #[offset(544)]
480        #[rename(name = "m_routeRenderer")]
481        pub m_route_renderer: crate::app::minimappanelrouterenderer::MiniMapPanelRouteRenderer,
482        #[offset(552)]
483        #[rename(name = "m_terrainRenderer")]
484        pub m_terrain_renderer: crate::app::minimapterrainrenderer::MiniMapTerrainRenderer,
485        #[offset(560)]
486        #[rename(name = "m_sightRenderer")]
487        pub m_sight_renderer: crate::app::minimapsightrenderer::MiniMapSightRenderer,
488    }
489
490    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/minimapcontroller/MiniMapController_Mode.md"))]
491    #[repr(C)]
492    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
493    pub struct MiniMapController_Mode {
494        pub value: i32,
495    }
496    impl ::unity::ClassIdentity for MiniMapController_Mode {
497        const NAME: &'static str = "MiniMapController.Mode";
498        const NAMESPACE: &'static str = "App";
499
500        fn class() -> ::unity::Class {
501            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
502            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
503        }
504    }
505    impl ::unity::IlType for MiniMapController_Mode {
506        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
507            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
508        }
509    }
510    impl MiniMapController_Mode {
511        pub fn hide() -> Self {
512            Self { value: 0 }
513        }
514
515        pub fn show() -> Self {
516            Self { value: 1 }
517        }
518
519        pub fn menu() -> Self {
520            Self { value: 2 }
521        }
522    }
523}
524
525#[cfg(feature = "app-minimapcontroller-types")]
526pub use __types::*;
527
528#[cfg(feature = "app-minimapcontroller")]
529#[::unity::methods]
530impl<T0: ::unity::ClassIdentity> MiniMapController_TImage_1<T0> {
531    #[doc = "`.ctor(T0)` overload"]
532    #[method(name = ".ctor", args = 1)]
533    pub fn ctor(self, image: T0) -> ();
534}
535
536#[cfg(feature = "app-minimapcontroller")]
537impl<T0: ::unity::ClassIdentity> MiniMapController_TImage_1<T0> {
538    #[doc = "`.ctor(T0)` — overload selector"]
539    pub fn new(image: T0) -> Self {
540        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
541            panic!(
542                "{}
543::{}
544 failed to instantiate",
545                ::core::stringify!(MiniMapController_TImage_1),
546                ::core::stringify!(new),
547            )
548        });
549        <Self as IMiniMapController_TImage_1Methods<T0>>::ctor(this, image);
550        this
551    }
552}
553
554#[cfg(feature = "app-minimapcontroller")]
555impl MiniMapController {
556    #[doc = "`.cctor()` overload"]
557    pub fn cctor() -> () {
558        unsafe {
559            ::unity::il2cpp_call!((::unity::module_base()+0x25e3000usize)as*mut u8,();
560            )
561        }
562    }
563}
564
565#[cfg(feature = "app-minimapcontroller")]
566pub trait IMiniMapControllerMethods: IMiniMapController {
567    #[doc = "`TryGetComponent()` overload"]
568    fn try_get_component(self) -> () {
569        unsafe {
570            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
571            ::unity::il2cpp_call!((::unity::module_base()+0x25dba00usize)as*mut u8,();
572(MiniMapController)__receiver)
573        }
574    }
575    #[doc = "`Start()` overload"]
576    fn start(self) -> () {
577        unsafe {
578            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
579            ::unity::il2cpp_call!((::unity::module_base()+0x25dbd60usize)as*mut u8,();
580(MiniMapController)__receiver)
581        }
582    }
583    #[doc = "`Update()` overload"]
584    fn update(self) -> () {
585        unsafe {
586            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
587            ::unity::il2cpp_call!((::unity::module_base()+0x25dc340usize)as*mut u8,();
588(MiniMapController)__receiver)
589        }
590    }
591    #[doc = "`LateUpdate()` overload"]
592    fn late_update(self) -> () {
593        unsafe {
594            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
595            ::unity::il2cpp_call!((::unity::module_base()+0x25dd540usize)as*mut u8,();
596(MiniMapController)__receiver)
597        }
598    }
599    #[doc = "`UpdateCore()` overload"]
600    fn update_core(self) -> () {
601        unsafe {
602            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
603            ::unity::il2cpp_call!((::unity::module_base()+0x25dd2f0usize)as*mut u8,();
604(MiniMapController)__receiver)
605        }
606    }
607    #[doc = "`UpdateTerrain()` overload"]
608    fn update_terrain(self) -> () {
609        unsafe {
610            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
611            ::unity::il2cpp_call!((::unity::module_base()+0x25ddef0usize)as*mut u8,();
612(MiniMapController)__receiver)
613        }
614    }
615    #[doc = "`UpdateSymbolAndIconList()` overload"]
616    fn update_symbol_and_icon_list(self) -> () {
617        unsafe {
618            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
619            ::unity::il2cpp_call!((::unity::module_base()+0x25dbf90usize)as*mut u8,();
620(MiniMapController)__receiver)
621        }
622    }
623    #[doc = "`UpdateUnitIcons()` overload"]
624    fn update_unit_icons(self) -> () {
625        unsafe {
626            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
627            ::unity::il2cpp_call!((::unity::module_base()+0x25de020usize)as*mut u8,();
628(MiniMapController)__receiver)
629        }
630    }
631    #[doc = "`UpdateEventSymbols()` overload"]
632    fn update_event_symbols(self) -> () {
633        unsafe {
634            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
635            ::unity::il2cpp_call!((::unity::module_base()+0x25e1bb0usize)as*mut u8,();
636(MiniMapController)__receiver)
637        }
638    }
639    #[doc = "`Initialize()` overload"]
640    fn initialize(self) -> () {
641        unsafe {
642            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
643            ::unity::il2cpp_call!((::unity::module_base()+0x25e27d0usize)as*mut u8,();
644(MiniMapController)__receiver)
645        }
646    }
647    #[doc = "`UpdateAlpha()` overload"]
648    fn update_alpha(self) -> bool {
649        unsafe {
650            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
651            ::unity::il2cpp_call!((::unity::module_base()+0x25e2b30usize)as*mut u8,bool;
652(MiniMapController)__receiver)
653        }
654    }
655    #[doc = "`ChangeDisplayModeByGameConfig()` overload"]
656    fn change_display_mode_by_game_config(self) -> () {
657        unsafe {
658            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
659            ::unity::il2cpp_call!((::unity::module_base()+0x25dcb30usize)as*mut u8,();
660(MiniMapController)__receiver)
661        }
662    }
663    #[doc = "`GetMapImage()` overload"]
664    fn get_map_image(self) -> crate::app::mapimage::MapImage {
665        unsafe {
666            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
667            ::unity::il2cpp_call!((::unity::module_base()+0x25dc2c0usize)as*mut u8,crate::app::mapimage::MapImage;
668(MiniMapController)__receiver)
669        }
670    }
671    #[doc = "`ChangeMode()` overload"]
672    fn change_mode(self) -> () {
673        unsafe {
674            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
675            ::unity::il2cpp_call!((::unity::module_base()+0x25dc530usize)as*mut u8,();
676(MiniMapController)__receiver)
677        }
678    }
679    #[doc = "`ChangeDisplayPosSize(crate::app::minimapcontroller::MiniMapController_DisplayPosSize)` overload"]
680    fn change_display_pos_size(
681        self,
682        display_pos_size: impl ::core::convert::Into<crate::app::minimapcontroller::MiniMapController_DisplayPosSize>,
683    ) -> () {
684        unsafe {
685            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
686            ::unity::il2cpp_call!((::unity::module_base()+0x25e2c70usize)as*mut u8,();
687(MiniMapController)__receiver,(crate::app::minimapcontroller::MiniMapController_DisplayPosSize)::core::convert::Into::into(display_pos_size))
688        }
689    }
690    #[doc = "`ChangeMode(crate::app::minimapcontroller::MiniMapController_Mode)` overload"]
691    fn change_mode_2(self, mode: impl ::core::convert::Into<crate::app::minimapcontroller::MiniMapController_Mode>) -> () {
692        unsafe {
693            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
694            ::unity::il2cpp_call!((::unity::module_base()+0x25e2e00usize)as*mut u8,();
695(MiniMapController)__receiver,(crate::app::minimapcontroller::MiniMapController_Mode)::core::convert::Into::into(mode))
696        }
697    }
698    #[doc = "`SetDirty()` overload"]
699    fn set_dirty(self) -> () {
700        unsafe {
701            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
702            ::unity::il2cpp_call!((::unity::module_base()+0x25e2e20usize)as*mut u8,();
703(MiniMapController)__receiver)
704        }
705    }
706    #[doc = "`CalcOffset(crate::app::minimapcontroller::MiniMapController_Alignment, f32)` overload"]
707    fn calc_offset(
708        self,
709        alignment: impl ::core::convert::Into<crate::app::minimapcontroller::MiniMapController_Alignment>,
710        scale: impl ::core::convert::Into<f32>,
711    ) -> () {
712        unsafe {
713            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
714            ::unity::il2cpp_call!((::unity::module_base()+0x25ddad0usize)as*mut u8,();
715(MiniMapController)__receiver,(crate::app::minimapcontroller::MiniMapController_Alignment)::core::convert::Into::into(alignment),(f32)::core::convert::Into::into(scale))
716        }
717    }
718    #[doc = "`Show()` overload"]
719    fn show(self) -> () {
720        unsafe {
721            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
722            ::unity::il2cpp_call!((::unity::module_base()+0x25e2e30usize)as*mut u8,();
723(MiniMapController)__receiver)
724        }
725    }
726    #[doc = "`Hide()` overload"]
727    fn hide(self) -> () {
728        unsafe {
729            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
730            ::unity::il2cpp_call!((::unity::module_base()+0x25e2e40usize)as*mut u8,();
731(MiniMapController)__receiver)
732        }
733    }
734    #[doc = "`Zoom(f32)` overload"]
735    fn zoom(self, zoom: impl ::core::convert::Into<f32>) -> () {
736        unsafe {
737            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
738            ::unity::il2cpp_call!((::unity::module_base()+0x25dde20usize)as*mut u8,();
739(MiniMapController)__receiver,(f32)::core::convert::Into::into(zoom))
740        }
741    }
742    #[doc = "`.ctor()` overload"]
743    fn ctor(self) -> () {
744        unsafe {
745            let __receiver = <MiniMapController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
746            ::unity::il2cpp_call!((::unity::module_base()+0x25e2e50usize)as*mut u8,();
747(MiniMapController)__receiver)
748        }
749    }
750}
751
752#[cfg(feature = "app-minimapcontroller")]
753impl<__T: IMiniMapController> IMiniMapControllerMethods for __T {}
754
755#[cfg(feature = "app-minimapcontroller")]
756impl MiniMapController {
757    pub fn try_get_component_method_info() -> &'static ::unity::il2cpp::MethodInfo {
758        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
759    }
760
761    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
762        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
763    }
764
765    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
766        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
767    }
768
769    pub fn late_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
770        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
771    }
772
773    pub fn update_core_method_info() -> &'static ::unity::il2cpp::MethodInfo {
774        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
775    }
776
777    pub fn update_terrain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
778        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
779    }
780
781    pub fn update_symbol_and_icon_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
782        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
783    }
784
785    pub fn update_unit_icons_method_info() -> &'static ::unity::il2cpp::MethodInfo {
786        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
787    }
788
789    pub fn update_event_symbols_method_info() -> &'static ::unity::il2cpp::MethodInfo {
790        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
791    }
792
793    pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
794        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
795    }
796
797    pub fn update_alpha_method_info() -> &'static ::unity::il2cpp::MethodInfo {
798        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
799    }
800
801    pub fn change_display_mode_by_game_config_method_info() -> &'static ::unity::il2cpp::MethodInfo {
802        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
803    }
804
805    pub fn get_map_image_method_info() -> &'static ::unity::il2cpp::MethodInfo {
806        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
807    }
808
809    pub fn change_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
810        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
811    }
812
813    pub fn change_display_pos_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
814        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
815    }
816
817    pub fn change_mode_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
818        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
819    }
820
821    pub fn set_dirty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
822        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
823    }
824
825    pub fn calc_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
826        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
827    }
828
829    pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
830        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
831    }
832
833    pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
834        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
835    }
836
837    pub fn zoom_method_info() -> &'static ::unity::il2cpp::MethodInfo {
838        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
839    }
840
841    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
842        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
843    }
844
845    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
846        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
847    }
848}
849
850#[cfg(feature = "app-minimapcontroller")]
851impl MiniMapController {
852    #[doc = "`.ctor()` — no args"]
853    pub fn new() -> Self {
854        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
855            panic!(
856                "{}
857::{}
858 failed to instantiate",
859                ::core::stringify!(MiniMapController),
860                ::core::stringify!(new),
861            )
862        });
863        <Self as IMiniMapControllerMethods>::ctor(this);
864        this
865    }
866}
867
868#[cfg(feature = "app-minimapcontroller")]
869#[doc(hidden)]
870pub mod prelude {
871    pub use super::{
872        IMiniMapController, IMiniMapControllerMethods, IMiniMapController_TImage_1, IMiniMapController_TImage_1Methods, MiniMapController,
873        MiniMapController_Alignment, MiniMapController_DisplayPosSize, MiniMapController_FadeMode, MiniMapController_IconIndex,
874        MiniMapController_Mode, MiniMapController_TImage_1,
875    };
876    #[cfg(feature = "system-object")]
877    pub use crate::system::object::IObjectMethods;
878    #[cfg(feature = "system-enum")]
879    pub use crate::system::r#enum::IEnumMethods;
880    #[cfg(feature = "system-valuetype")]
881    pub use crate::system::valuetype::IValueTypeMethods;
882    #[cfg(feature = "unity_engine-behaviour")]
883    pub use crate::unity_engine::behaviour::IBehaviourMethods;
884    #[cfg(feature = "unity_engine-component")]
885    pub use crate::unity_engine::component::IComponentMethods;
886    #[cfg(feature = "unity_engine-monobehaviour")]
887    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
888    #[cfg(feature = "unity_engine-object_2")]
889    pub use crate::unity_engine::object_2::IObject_2Methods;
890    pub use crate::{
891        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
892        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
893    };
894}