1#[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}