engage/generated/app/
mapminimap.rs1#[cfg(feature = "app-mapminimap-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 procinst::{IProcInst, ProcInst},
11 singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
12 },
13 system::{
14 object::{IObject, Object},
15 r#enum::{Enum, IEnum},
16 valuetype::{IValueType, ValueType},
17 },
18 };
19
20 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapminimap/MapMiniMap_Label.md"))]
21 #[repr(C)]
22 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
23 pub struct MapMiniMap_Label {
24 pub value: i32,
25 }
26 impl ::unity::ClassIdentity for MapMiniMap_Label {
27 const NAME: &'static str = "MapMiniMap.Label";
28 const NAMESPACE: &'static str = "App";
29
30 fn class() -> ::unity::Class {
31 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
32 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
33 }
34 }
35 impl ::unity::IlType for MapMiniMap_Label {
36 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
37 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
38 }
39 }
40 impl MapMiniMap_Label {
41 pub fn stay() -> Self {
42 Self { value: 0 }
43 }
44
45 pub fn measure() -> Self {
46 Self { value: 1 }
47 }
48 }
49
50 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapminimap/MapMiniMap.md"))]
51 #[::unity::class(namespace = "App", name = "MapMiniMap")]
52 #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::mapminimap::MapMiniMap>)]
53 pub struct MapMiniMap {
54 #[static_field]
55 #[rename(name = "PrefabPath")]
56 pub prefab_path: ::unity::Il2CppString,
57 #[offset(120)]
58 #[rename(name = "m_PrefabHandle")]
59 pub m_prefab_handle: crate::app::tresourcehandle_1::TResourceHandle_1<crate::unity_engine::gameobject::GameObject>,
60 #[offset(128)]
61 #[rename(name = "m_MiniMapObject")]
62 pub m_mini_map_object: crate::unity_engine::gameobject::GameObject,
63 #[offset(136)]
64 #[rename(name = "m_ModeStack")]
65 pub m_mode_stack: crate::system::collections::generic::stack_1::Stack_1<crate::app::minimapcontroller::MiniMapController_Mode>,
66 #[offset(144)]
67 #[rename(name = "m_MiniMapMode")]
68 pub m_mini_map_mode: crate::app::minimapcontroller::MiniMapController_Mode,
69 }
70}
71
72#[cfg(feature = "app-mapminimap-types")]
73pub use __types::*;
74
75#[cfg(feature = "app-mapminimap")]
76impl MapMiniMap {
77 #[doc = "`CreateAsync(crate::app::procinst::ProcInst)` overload"]
78 pub fn create_async(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
79 unsafe {
80 ::unity::il2cpp_call!((::unity::module_base()+0x1df5840usize)as*mut u8,();
81(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
82 }
83 }
84
85 #[doc = "`Destroy()` overload"]
86 pub fn destroy() -> () {
87 unsafe {
88 ::unity::il2cpp_call!((::unity::module_base()+0x1df5b30usize)as*mut u8,();
89 )
90 }
91 }
92
93 #[doc = "`SetMode(crate::app::minimapcontroller::MiniMapController_Mode)` overload"]
94 pub fn set_mode(mode: impl ::core::convert::Into<crate::app::minimapcontroller::MiniMapController_Mode>) -> () {
95 unsafe {
96 ::unity::il2cpp_call!((::unity::module_base()+0x1df6290usize)as*mut u8,();
97(crate::app::minimapcontroller::MiniMapController_Mode)::core::convert::Into::into(mode))
98 }
99 }
100
101 #[doc = "`SetModeHide()` overload"]
102 pub fn set_mode_hide() -> () {
103 unsafe {
104 ::unity::il2cpp_call!((::unity::module_base()+0x1df6390usize)as*mut u8,();
105 )
106 }
107 }
108
109 #[doc = "`SetModeShow()` overload"]
110 pub fn set_mode_show() -> () {
111 unsafe {
112 ::unity::il2cpp_call!((::unity::module_base()+0x1df63a0usize)as*mut u8,();
113 )
114 }
115 }
116
117 #[doc = "`SetModeMenu()` overload"]
118 pub fn set_mode_menu() -> () {
119 unsafe {
120 ::unity::il2cpp_call!((::unity::module_base()+0x1df63b0usize)as*mut u8,();
121 )
122 }
123 }
124
125 #[doc = "`PushModeHide()` overload"]
126 pub fn push_mode_hide() -> () {
127 unsafe {
128 ::unity::il2cpp_call!((::unity::module_base()+0x1df63c0usize)as*mut u8,();
129 )
130 }
131 }
132
133 #[doc = "`PopMode()` overload"]
134 pub fn pop_mode() -> () {
135 unsafe {
136 ::unity::il2cpp_call!((::unity::module_base()+0x1df6520usize)as*mut u8,();
137 )
138 }
139 }
140
141 #[doc = "`SetDirty()` overload"]
142 pub fn set_dirty() -> () {
143 unsafe {
144 ::unity::il2cpp_call!((::unity::module_base()+0x1df66d0usize)as*mut u8,();
145 )
146 }
147 }
148
149 #[doc = "`IsControl()` overload"]
150 pub fn is_control() -> bool {
151 unsafe {
152 ::unity::il2cpp_call!((::unity::module_base()+0x1df67c0usize)as*mut u8,bool;
153 )
154 }
155 }
156}
157
158#[cfg(feature = "app-mapminimap")]
159pub trait IMapMiniMapMethods: IMapMiniMap {
160 #[doc = "`IsCreating()` overload"]
161 fn is_creating(self) -> bool {
162 unsafe {
163 let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164 ::unity::il2cpp_call!((::unity::module_base()+0x1df5b00usize)as*mut u8,bool;
165(MapMiniMap)__receiver)
166 }
167 }
168 #[doc = "`OnCreate()` overload"]
169 fn on_create(self) -> () {
170 unsafe {
171 let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172 {
173 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
174 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
175 panic!(
176 "unity: virtual slot {}
177 out of range (vtable len {}
178) on the runtime class behind {}
179 (method `{}
180`)",
181 9usize,
182 __vt.len(),
183 <MapMiniMap as ::unity::ClassIdentity>::NAME,
184 "OnCreate",
185 )
186 });
187 let __inner: extern "C" fn(MapMiniMap, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
188 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
189 __inner(__receiver, __mi)
190 }
191 }
192 }
193 #[doc = "`OnDispose()` overload"]
194 fn on_dispose(self) -> () {
195 unsafe {
196 let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197 {
198 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
199 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
200 panic!(
201 "unity: virtual slot {}
202 out of range (vtable len {}
203) on the runtime class behind {}
204 (method `{}
205`)",
206 10usize,
207 __vt.len(),
208 <MapMiniMap as ::unity::ClassIdentity>::NAME,
209 "OnDispose",
210 )
211 });
212 let __inner: extern "C" fn(MapMiniMap, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
213 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
214 __inner(__receiver, __mi)
215 }
216 }
217 }
218 #[doc = "`CreateImpl()` overload"]
219 fn create_impl(self) -> () {
220 unsafe {
221 let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
222 ::unity::il2cpp_call!((::unity::module_base()+0x1df5e30usize)as*mut u8,();
223(MapMiniMap)__receiver)
224 }
225 }
226 #[doc = "`InitMiniMapObject()` overload"]
227 fn init_mini_map_object(self) -> () {
228 unsafe {
229 let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
230 ::unity::il2cpp_call!((::unity::module_base()+0x1df5f90usize)as*mut u8,();
231(MapMiniMap)__receiver)
232 }
233 }
234 #[doc = "`SetModeImpl(crate::app::minimapcontroller::MiniMapController_Mode)` overload"]
235 fn set_mode_impl(self, mode: impl ::core::convert::Into<crate::app::minimapcontroller::MiniMapController_Mode>) -> () {
236 unsafe {
237 let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
238 ::unity::il2cpp_call!((::unity::module_base()+0x1df6050usize)as*mut u8,();
239(MapMiniMap)__receiver,(crate::app::minimapcontroller::MiniMapController_Mode)::core::convert::Into::into(mode))
240 }
241 }
242 #[doc = "`GetModeImpl()` overload"]
243 fn get_mode_impl(self) -> crate::app::minimapcontroller::MiniMapController_Mode {
244 unsafe {
245 let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
246 ::unity::il2cpp_call!((::unity::module_base()+0x1df60e0usize)as*mut u8,crate::app::minimapcontroller::MiniMapController_Mode;
247(MapMiniMap)__receiver)
248 }
249 }
250 #[doc = "`PushModeImpl()` overload"]
251 fn push_mode_impl(self) -> () {
252 unsafe {
253 let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
254 ::unity::il2cpp_call!((::unity::module_base()+0x1df60f0usize)as*mut u8,();
255(MapMiniMap)__receiver)
256 }
257 }
258 #[doc = "`PopModeImpl()` overload"]
259 fn pop_mode_impl(self) -> () {
260 unsafe {
261 let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
262 ::unity::il2cpp_call!((::unity::module_base()+0x1df6150usize)as*mut u8,();
263(MapMiniMap)__receiver)
264 }
265 }
266 #[doc = "`SetDirtyImpl()` overload"]
267 fn set_dirty_impl(self) -> () {
268 unsafe {
269 let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
270 ::unity::il2cpp_call!((::unity::module_base()+0x1df6210usize)as*mut u8,();
271(MapMiniMap)__receiver)
272 }
273 }
274 #[doc = "`GetMode()` overload"]
275 fn get_mode(self) -> crate::app::minimapcontroller::MiniMapController_Mode {
276 unsafe {
277 let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
278 ::unity::il2cpp_call!((::unity::module_base()+0x1df6650usize)as*mut u8,crate::app::minimapcontroller::MiniMapController_Mode;
279(MapMiniMap)__receiver)
280 }
281 }
282 #[doc = "`.ctor()` overload"]
283 fn ctor(self) -> () {
284 unsafe {
285 let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
286 ::unity::il2cpp_call!((::unity::module_base()+0x1df5a10usize)as*mut u8,();
287(MapMiniMap)__receiver)
288 }
289 }
290}
291
292#[cfg(feature = "app-mapminimap")]
293impl<__T: IMapMiniMap> IMapMiniMapMethods for __T {}
294
295#[cfg(feature = "app-mapminimap")]
296impl MapMiniMap {
297 pub fn create_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
298 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
299 }
300
301 pub fn is_creating_method_info() -> &'static ::unity::il2cpp::MethodInfo {
302 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
303 }
304
305 pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
307 }
308
309 pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
311 }
312
313 pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
315 }
316
317 pub fn create_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
318 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
319 }
320
321 pub fn init_mini_map_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
323 }
324
325 pub fn set_mode_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
327 }
328
329 pub fn get_mode_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
331 }
332
333 pub fn push_mode_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
335 }
336
337 pub fn pop_mode_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
339 }
340
341 pub fn set_dirty_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
343 }
344
345 pub fn set_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
347 }
348
349 pub fn set_mode_hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
351 }
352
353 pub fn set_mode_show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
355 }
356
357 pub fn set_mode_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
359 }
360
361 pub fn push_mode_hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
363 }
364
365 pub fn pop_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
367 }
368
369 pub fn get_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
371 }
372
373 pub fn set_dirty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
375 }
376
377 pub fn is_control_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
379 }
380
381 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
383 }
384}
385
386#[cfg(feature = "app-mapminimap")]
387impl MapMiniMap {
388 #[doc = "Direct (non-virtual) call to `MapMiniMap`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
389 pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
390 let __mi = Self::on_create_method_info();
391 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
392 __inner(this.into(), ::core::option::Option::None)
393 }
394
395 #[doc = "Direct (non-virtual) call to `MapMiniMap`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
396 pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
397 let __mi = Self::on_dispose_method_info();
398 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
399 __inner(this.into(), ::core::option::Option::None)
400 }
401}
402
403#[cfg(feature = "app-mapminimap")]
404impl MapMiniMap {
405 #[doc = "`.ctor()` — no args"]
406 pub fn new() -> Self {
407 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
408 panic!(
409 "{}
410::{}
411 failed to instantiate",
412 ::core::stringify!(MapMiniMap),
413 ::core::stringify!(new),
414 )
415 });
416 <Self as IMapMiniMapMethods>::ctor(this);
417 this
418 }
419}
420
421#[cfg(feature = "app-mapminimap")]
422#[doc(hidden)]
423pub mod prelude {
424 pub use super::{IMapMiniMap, IMapMiniMapMethods, MapMiniMap, MapMiniMap_Label};
425 #[cfg(feature = "app-procinst")]
426 pub use crate::app::procinst::IProcInstMethods;
427 #[cfg(feature = "app-singletonprocinst_1")]
428 pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
429 #[cfg(feature = "system-object")]
430 pub use crate::system::object::IObjectMethods;
431 #[cfg(feature = "system-enum")]
432 pub use crate::system::r#enum::IEnumMethods;
433 #[cfg(feature = "system-valuetype")]
434 pub use crate::system::valuetype::IValueTypeMethods;
435 pub use crate::{
436 app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
437 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
438 };
439}