engage/generated/root/
mapnavigationroot.rs1#[cfg(feature = "root-mapnavigationroot-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::object::{IObject, Object},
10 unity_engine::{
11 behaviour::{Behaviour, IBehaviour},
12 component::{Component, IComponent},
13 monobehaviour::{IMonoBehaviour, MonoBehaviour},
14 object_2::{IObject_2, Object_2},
15 },
16 };
17
18 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/mapnavigationroot/MapNavigationRoot.md"))]
19 #[::unity::class(namespace = "", name = "MapNavigationRoot")]
20 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21 pub struct MapNavigationRoot {
22 #[static_field]
23 #[rename(name = "PrefabPath")]
24 pub prefab_path: ::unity::Il2CppString,
25 #[offset(24)]
26 #[rename(name = "m_StatusMenuContentObject")]
27 pub m_status_menu_content_object: crate::unity_engine::gameobject::GameObject,
28 #[offset(32)]
29 #[rename(name = "m_MiniMapMenuContentObject")]
30 pub m_mini_map_menu_content_object: crate::unity_engine::gameobject::GameObject,
31 #[offset(40)]
32 #[rename(name = "m_StatusTitleText")]
33 pub m_status_title_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
34 #[offset(48)]
35 #[rename(name = "m_MiniMapTitleText")]
36 pub m_mini_map_title_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
37 }
38}
39
40#[cfg(feature = "root-mapnavigationroot-types")]
41pub use __types::*;
42
43#[cfg(feature = "root-mapnavigationroot")]
44impl MapNavigationRoot {
45 #[doc = "`LoadPrefab()` overload"]
46 pub fn load_prefab() -> () {
47 unsafe {
48 ::unity::il2cpp_call!((::unity::module_base()+0x1df75f0usize)as*mut u8,();
49 )
50 }
51 }
52
53 #[doc = "`UnloadPrefab()` overload"]
54 pub fn unload_prefab() -> () {
55 unsafe {
56 ::unity::il2cpp_call!((::unity::module_base()+0x1df7670usize)as*mut u8,();
57 )
58 }
59 }
60
61 #[doc = "`IsLoadingPrefab()` overload"]
62 pub fn is_loading_prefab() -> bool {
63 unsafe {
64 ::unity::il2cpp_call!((::unity::module_base()+0x1df76f0usize)as*mut u8,bool;
65 )
66 }
67 }
68
69 #[doc = "`Create()` overload"]
70 pub fn create() -> crate::unity_engine::gameobject::GameObject {
71 unsafe {
72 ::unity::il2cpp_call!((::unity::module_base()+0x1df7770usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
73 )
74 }
75 }
76
77 #[doc = "`Destroy(crate::unity_engine::gameobject::GameObject)` overload"]
78 pub fn destroy(game_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
79 unsafe {
80 ::unity::il2cpp_call!((::unity::module_base()+0x1df79d0usize)as*mut u8,();
81(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(game_object))
82 }
83 }
84}
85
86#[cfg(feature = "root-mapnavigationroot")]
87pub trait IMapNavigationRootMethods: IMapNavigationRoot {
88 #[doc = "`SetTitleText()` overload"]
89 fn set_title_text(self) -> () {
90 unsafe {
91 let __receiver = <MapNavigationRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
92 ::unity::il2cpp_call!((::unity::module_base()+0x1df7830usize)as*mut u8,();
93(MapNavigationRoot)__receiver)
94 }
95 }
96 #[doc = "`GetStatusMenuContent()` overload"]
97 fn get_status_menu_content(self) -> crate::root::mapnavigationstatusmenucontent::MapNavigationStatusMenuContent {
98 unsafe {
99 let __receiver = <MapNavigationRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
100 ::unity::il2cpp_call!((::unity::module_base()+0x1df7a40usize)as*mut u8,crate::root::mapnavigationstatusmenucontent::MapNavigationStatusMenuContent;
101(MapNavigationRoot)__receiver)
102 }
103 }
104 #[doc = "`GetMiniMapMenuContent()` overload"]
105 fn get_mini_map_menu_content(self) -> crate::root::mapnavigationminimapmenucontent::MapNavigationMiniMapMenuContent {
106 unsafe {
107 let __receiver = <MapNavigationRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
108 ::unity::il2cpp_call!((::unity::module_base()+0x1df72f0usize)as*mut u8,crate::root::mapnavigationminimapmenucontent::MapNavigationMiniMapMenuContent;
109(MapNavigationRoot)__receiver)
110 }
111 }
112 #[doc = "`GetAnimator()` overload"]
113 fn get_animator(self) -> crate::unity_engine::animator::Animator {
114 unsafe {
115 let __receiver = <MapNavigationRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
116 ::unity::il2cpp_call!((::unity::module_base()+0x1df7aa0usize)as*mut u8,crate::unity_engine::animator::Animator;
117(MapNavigationRoot)__receiver)
118 }
119 }
120 #[doc = "`.ctor()` overload"]
121 fn ctor(self) -> () {
122 unsafe {
123 let __receiver = <MapNavigationRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
124 ::unity::il2cpp_call!((::unity::module_base()+0x1df7b00usize)as*mut u8,();
125(MapNavigationRoot)__receiver)
126 }
127 }
128}
129
130#[cfg(feature = "root-mapnavigationroot")]
131impl<__T: IMapNavigationRoot> IMapNavigationRootMethods for __T {}
132
133#[cfg(feature = "root-mapnavigationroot")]
134impl MapNavigationRoot {
135 pub fn load_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
136 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
137 }
138
139 pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
140 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
141 }
142
143 pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
144 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
145 }
146
147 pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
148 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
149 }
150
151 pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
152 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
153 }
154
155 pub fn set_title_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
156 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
157 }
158
159 pub fn get_status_menu_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
160 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
161 }
162
163 pub fn get_mini_map_menu_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
164 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
165 }
166
167 pub fn get_animator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
168 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
169 }
170
171 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
172 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
173 }
174}
175
176#[cfg(feature = "root-mapnavigationroot")]
177impl MapNavigationRoot {
178 #[doc = "`.ctor()` — no args"]
179 pub fn new() -> Self {
180 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
181 panic!(
182 "{}
183::{}
184 failed to instantiate",
185 ::core::stringify!(MapNavigationRoot),
186 ::core::stringify!(new),
187 )
188 });
189 <Self as IMapNavigationRootMethods>::ctor(this);
190 this
191 }
192}
193
194#[cfg(feature = "root-mapnavigationroot")]
195#[doc(hidden)]
196pub mod prelude {
197 pub use super::{IMapNavigationRoot, IMapNavigationRootMethods, MapNavigationRoot};
198 #[cfg(feature = "system-object")]
199 pub use crate::system::object::IObjectMethods;
200 #[cfg(feature = "unity_engine-behaviour")]
201 pub use crate::unity_engine::behaviour::IBehaviourMethods;
202 #[cfg(feature = "unity_engine-component")]
203 pub use crate::unity_engine::component::IComponentMethods;
204 #[cfg(feature = "unity_engine-monobehaviour")]
205 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
206 #[cfg(feature = "unity_engine-object_2")]
207 pub use crate::unity_engine::object_2::IObject_2Methods;
208 pub use crate::{
209 system::object::IObject,
210 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
211 };
212}