Skip to main content

engage/generated/app/
mapinfogaugemainlocatorroot.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapinfogaugemainlocatorroot-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::mapinfobase::{IMapInfoBase, MapInfoBase},
10        system::{
11            object::{IObject, Object},
12            r#enum::{Enum, IEnum},
13            valuetype::{IValueType, ValueType},
14        },
15        unity_engine::{
16            behaviour::{Behaviour, IBehaviour},
17            component::{Component, IComponent},
18            monobehaviour::{IMonoBehaviour, MonoBehaviour},
19            object_2::{IObject_2, Object_2},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapinfogaugemainlocatorroot/MapInfoGaugeMainLocatorRoot.md"))]
24    #[::unity::class(namespace = "App", name = "MapInfoGaugeMainLocatorRoot")]
25    #[parent(crate::app::mapinfobase::MapInfoBase)]
26    pub struct MapInfoGaugeMainLocatorRoot {
27        #[offset(32)]
28        #[rename(name = "m_MainLocatorRoot")]
29        pub m_main_locator_root: crate::unity_engine::gameobject::GameObject,
30        #[offset(40)]
31        #[rename(name = "m_SubLocatorRoots")]
32        pub m_sub_locator_roots: ::unity::Array<crate::root::mapinfogaugesublocatorroot::MapInfoGaugeSubLocatorRoot>,
33        #[offset(48)]
34        #[rename(name = "m_SubLocatorRoot")]
35        pub m_sub_locator_root: crate::root::mapinfogaugesublocatorroot::MapInfoGaugeSubLocatorRoot,
36    }
37
38    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapinfogaugemainlocatorroot/MapInfoGaugeMainLocatorRoot_OnMapStatus.md"))]
39    #[repr(C)]
40    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
41    pub struct MapInfoGaugeMainLocatorRoot_OnMapStatus {
42        pub value: i32,
43    }
44    impl ::unity::ClassIdentity for MapInfoGaugeMainLocatorRoot_OnMapStatus {
45        const NAME: &'static str = "MapInfoGaugeMainLocatorRoot.OnMapStatus";
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 MapInfoGaugeMainLocatorRoot_OnMapStatus {
54        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
55            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
56        }
57    }
58    impl MapInfoGaugeMainLocatorRoot_OnMapStatus {
59        pub fn size1x1() -> Self {
60            Self { value: 0 }
61        }
62
63        pub fn size2x2() -> Self {
64            Self { value: 1 }
65        }
66
67        pub fn size3x3() -> Self {
68            Self { value: 2 }
69        }
70
71        pub fn size5x5() -> Self {
72            Self { value: 3 }
73        }
74
75        pub fn num() -> Self {
76            Self { value: 4 }
77        }
78    }
79}
80
81#[cfg(feature = "app-mapinfogaugemainlocatorroot-types")]
82pub use __types::*;
83
84#[cfg(feature = "app-mapinfogaugemainlocatorroot")]
85pub trait IMapInfoGaugeMainLocatorRootMethods: IMapInfoGaugeMainLocatorRoot {
86    #[doc = "`Awake()` overload"]
87    fn awake(self) -> () {
88        unsafe {
89            let __receiver =
90                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91            ::unity::il2cpp_call!((::unity::module_base()+0x20761b0usize)as*mut u8,();
92(MapInfoGaugeMainLocatorRoot)__receiver)
93        }
94    }
95    #[doc = "`UpdatePosition(crate::app::unit::Unit)` overload"]
96    fn update_position(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
97        unsafe {
98            let __receiver =
99                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
100            ::unity::il2cpp_call!((::unity::module_base()+0x2076240usize)as*mut u8,();
101(MapInfoGaugeMainLocatorRoot)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
102        }
103    }
104    #[doc = "`UpdateParam(crate::app::unit::Unit)` overload"]
105    fn update_param(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
106        unsafe {
107            let __receiver =
108                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109            ::unity::il2cpp_call!((::unity::module_base()+0x2076660usize)as*mut u8,();
110(MapInfoGaugeMainLocatorRoot)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
111        }
112    }
113    #[doc = "`IsSetPosition()` overload"]
114    fn is_set_position(self) -> bool {
115        unsafe {
116            let __receiver =
117                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118            ::unity::il2cpp_call!((::unity::module_base()+0x2076280usize)as*mut u8,bool;
119(MapInfoGaugeMainLocatorRoot)__receiver)
120        }
121    }
122    #[doc = "`IsSetParam()` overload"]
123    fn is_set_param(self) -> bool {
124        unsafe {
125            let __receiver =
126                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
127            ::unity::il2cpp_call!((::unity::module_base()+0x20766a0usize)as*mut u8,bool;
128(MapInfoGaugeMainLocatorRoot)__receiver)
129        }
130    }
131    #[doc = "`SetIcon(crate::app::unit::Unit)` overload"]
132    fn set_icon(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
133        unsafe {
134            let __receiver =
135                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
136            ::unity::il2cpp_call!((::unity::module_base()+0x20767a0usize)as*mut u8,();
137(MapInfoGaugeMainLocatorRoot)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
138        }
139    }
140    #[doc = "`DeleteDisuseLocatorRoot(crate::app::unit::Unit)` overload"]
141    fn delete_disuse_locator_root(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
142        unsafe {
143            let __receiver =
144                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
145            ::unity::il2cpp_call!((::unity::module_base()+0x20769d0usize)as*mut u8,();
146(MapInfoGaugeMainLocatorRoot)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
147        }
148    }
149    #[doc = "`get_SubLocatorRoot()` overload"]
150    fn get_sub_locator_root(self) -> crate::root::mapinfogaugesublocatorroot::MapInfoGaugeSubLocatorRoot {
151        unsafe {
152            let __receiver =
153                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
154            ::unity::il2cpp_call!((::unity::module_base()+0x2076d60usize)as*mut u8,crate::root::mapinfogaugesublocatorroot::MapInfoGaugeSubLocatorRoot;
155(MapInfoGaugeMainLocatorRoot)__receiver)
156        }
157    }
158    #[doc = "`IsDisplayOutside(crate::app::unit::Unit, f32, f32, crate::unity_engine::camera::Camera)` overload"]
159    fn is_display_outside(
160        self,
161        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
162        width: impl ::core::convert::Into<f32>,
163        height: impl ::core::convert::Into<f32>,
164        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
165    ) -> bool {
166        unsafe {
167            let __receiver =
168                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169            ::unity::il2cpp_call!((::unity::module_base()+0x2076d70usize)as*mut u8,bool;
170(MapInfoGaugeMainLocatorRoot)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(f32)::core::convert::Into::into(width),(f32)::core::convert::Into::into(height),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
171        }
172    }
173    #[doc = "`InitHpForecast()` overload"]
174    fn init_hp_forecast(self) -> () {
175        unsafe {
176            let __receiver =
177                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178            ::unity::il2cpp_call!((::unity::module_base()+0x2078760usize)as*mut u8,();
179(MapInfoGaugeMainLocatorRoot)__receiver)
180        }
181    }
182    #[doc = "`SetHpForecast(i32, i32)` overload"]
183    fn set_hp_forecast(self, before: impl ::core::convert::Into<i32>, after: impl ::core::convert::Into<i32>) -> () {
184        unsafe {
185            let __receiver =
186                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
187            ::unity::il2cpp_call!((::unity::module_base()+0x2078780usize)as*mut u8,();
188(MapInfoGaugeMainLocatorRoot)__receiver,(i32)::core::convert::Into::into(before),(i32)::core::convert::Into::into(after))
189        }
190    }
191    #[doc = "`InitBreak()` overload"]
192    fn init_break(self) -> () {
193        unsafe {
194            let __receiver =
195                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196            ::unity::il2cpp_call!((::unity::module_base()+0x20787a0usize)as*mut u8,();
197(MapInfoGaugeMainLocatorRoot)__receiver)
198        }
199    }
200    #[doc = "`SetBreak(bool)` overload"]
201    fn set_break(self, is_break: impl ::core::convert::Into<bool>) -> () {
202        unsafe {
203            let __receiver =
204                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205            ::unity::il2cpp_call!((::unity::module_base()+0x20787c0usize)as*mut u8,();
206(MapInfoGaugeMainLocatorRoot)__receiver,(bool)::core::convert::Into::into(is_break))
207        }
208    }
209    #[doc = "`get_IsComplete()` overload"]
210    fn get_is_complete(self) -> bool {
211        unsafe {
212            let __receiver =
213                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
214            ::unity::il2cpp_call!((::unity::module_base()+0x20787d0usize)as*mut u8,bool;
215(MapInfoGaugeMainLocatorRoot)__receiver)
216        }
217    }
218    #[doc = "`set_IsComplete(bool)` overload"]
219    fn set_is_complete(self, value: impl ::core::convert::Into<bool>) -> () {
220        unsafe {
221            let __receiver =
222                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
223            ::unity::il2cpp_call!((::unity::module_base()+0x20787e0usize)as*mut u8,();
224(MapInfoGaugeMainLocatorRoot)__receiver,(bool)::core::convert::Into::into(value))
225        }
226    }
227    #[doc = "`.ctor()` overload"]
228    fn ctor(self) -> () {
229        unsafe {
230            let __receiver =
231                <MapInfoGaugeMainLocatorRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232            ::unity::il2cpp_call!((::unity::module_base()+0x20787f0usize)as*mut u8,();
233(MapInfoGaugeMainLocatorRoot)__receiver)
234        }
235    }
236}
237
238#[cfg(feature = "app-mapinfogaugemainlocatorroot")]
239impl<__T: IMapInfoGaugeMainLocatorRoot> IMapInfoGaugeMainLocatorRootMethods for __T {}
240
241#[cfg(feature = "app-mapinfogaugemainlocatorroot")]
242impl MapInfoGaugeMainLocatorRoot {
243    pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
245    }
246
247    pub fn update_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
249    }
250
251    pub fn update_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
253    }
254
255    pub fn is_set_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
257    }
258
259    pub fn is_set_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
261    }
262
263    pub fn set_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
265    }
266
267    pub fn delete_disuse_locator_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
269    }
270
271    pub fn get_sub_locator_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
273    }
274
275    pub fn is_display_outside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
276        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
277    }
278
279    pub fn init_hp_forecast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
281    }
282
283    pub fn set_hp_forecast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
285    }
286
287    pub fn init_break_method_info() -> &'static ::unity::il2cpp::MethodInfo {
288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
289    }
290
291    pub fn set_break_method_info() -> &'static ::unity::il2cpp::MethodInfo {
292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
293    }
294
295    pub fn get_is_complete_method_info() -> &'static ::unity::il2cpp::MethodInfo {
296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
297    }
298
299    pub fn set_is_complete_method_info() -> &'static ::unity::il2cpp::MethodInfo {
300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
301    }
302
303    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
305    }
306}
307
308#[cfg(feature = "app-mapinfogaugemainlocatorroot")]
309impl MapInfoGaugeMainLocatorRoot {
310    #[doc = "`.ctor()` — no args"]
311    pub fn new() -> Self {
312        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
313            panic!(
314                "{}
315::{}
316 failed to instantiate",
317                ::core::stringify!(MapInfoGaugeMainLocatorRoot),
318                ::core::stringify!(new),
319            )
320        });
321        <Self as IMapInfoGaugeMainLocatorRootMethods>::ctor(this);
322        this
323    }
324}
325
326#[cfg(feature = "app-mapinfogaugemainlocatorroot")]
327#[doc(hidden)]
328pub mod prelude {
329    pub use super::{
330        IMapInfoGaugeMainLocatorRoot, IMapInfoGaugeMainLocatorRootMethods, MapInfoGaugeMainLocatorRoot, MapInfoGaugeMainLocatorRoot_OnMapStatus,
331    };
332    #[cfg(feature = "app-mapinfobase")]
333    pub use crate::app::mapinfobase::IMapInfoBaseMethods;
334    #[cfg(feature = "system-object")]
335    pub use crate::system::object::IObjectMethods;
336    #[cfg(feature = "system-enum")]
337    pub use crate::system::r#enum::IEnumMethods;
338    #[cfg(feature = "system-valuetype")]
339    pub use crate::system::valuetype::IValueTypeMethods;
340    #[cfg(feature = "unity_engine-behaviour")]
341    pub use crate::unity_engine::behaviour::IBehaviourMethods;
342    #[cfg(feature = "unity_engine-component")]
343    pub use crate::unity_engine::component::IComponentMethods;
344    #[cfg(feature = "unity_engine-monobehaviour")]
345    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
346    #[cfg(feature = "unity_engine-object_2")]
347    pub use crate::unity_engine::object_2::IObject_2Methods;
348    pub use crate::{
349        app::mapinfobase::IMapInfoBase,
350        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
351        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
352    };
353}