engage/generated/app/
arenaexpunitselectroot.rs1#[cfg(feature = "app-arenaexpunitselectroot-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/app/arenaexpunitselectroot/ArenaExpUnitSelectRoot.md"))]
19 #[::unity::class(namespace = "App", name = "ArenaExpUnitSelectRoot")]
20 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21 pub struct ArenaExpUnitSelectRoot {
22 #[static_field]
23 #[rename(name = "PrefabPath")]
24 pub prefab_path: ::unity::Il2CppString,
25 #[offset(24)]
26 #[rename(name = "m_MenuContent")]
27 pub m_menu_content: crate::app::arenaexpunitselectmenucontent::ArenaExpUnitSelectMenuContent,
28 #[offset(32)]
29 #[rename(name = "m_Status")]
30 pub m_status: crate::app::arenaunitselectstatus::ArenaUnitSelectStatus,
31 #[offset(40)]
32 #[rename(name = "m_DecideEventHandler")]
33 pub m_decide_event_handler: crate::app::arenaexpunitselectmenu::ArenaExpUnitSelectMenu_DecideEventHandler,
34 }
35}
36
37#[cfg(feature = "app-arenaexpunitselectroot-types")]
38pub use __types::*;
39
40#[cfg(feature = "app-arenaexpunitselectroot")]
41impl ArenaExpUnitSelectRoot {
42 #[doc = "`LoadPrefabAsync()` overload"]
43 pub fn load_prefab_async() -> () {
44 unsafe {
45 ::unity::il2cpp_call!((::unity::module_base()+0x1ca4a00usize)as*mut u8,();
46 )
47 }
48 }
49
50 #[doc = "`IsLoadingPrefab()` overload"]
51 pub fn is_loading_prefab() -> bool {
52 unsafe {
53 ::unity::il2cpp_call!((::unity::module_base()+0x1ca4a80usize)as*mut u8,bool;
54 )
55 }
56 }
57
58 #[doc = "`UnloadPrefab()` overload"]
59 pub fn unload_prefab() -> () {
60 unsafe {
61 ::unity::il2cpp_call!((::unity::module_base()+0x1ca4b00usize)as*mut u8,();
62 )
63 }
64 }
65
66 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::unit::Unit, crate::app::arenaexpunitselectmenu::ArenaExpUnitSelectMenu_DecideEventHandler)` overload"]
67 pub fn create_bind(
68 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
69 default_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
70 decide_event_handler: impl ::core::convert::Into<crate::app::arenaexpunitselectmenu::ArenaExpUnitSelectMenu_DecideEventHandler>,
71 ) -> crate::app::arenaexpunitselectroot::ArenaExpUnitSelectRoot {
72 unsafe {
73 ::unity::il2cpp_call!((::unity::module_base()+0x1ca4b80usize)as*mut u8,crate::app::arenaexpunitselectroot::ArenaExpUnitSelectRoot;
74(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(default_unit),(crate::app::arenaexpunitselectmenu::ArenaExpUnitSelectMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
75 }
76 }
77}
78
79#[cfg(feature = "app-arenaexpunitselectroot")]
80pub trait IArenaExpUnitSelectRootMethods: IArenaExpUnitSelectRoot {
81 #[doc = "`Create(crate::app::procinst::ProcInst, crate::app::unit::Unit, crate::app::arenaexpunitselectmenu::ArenaExpUnitSelectMenu_DecideEventHandler)` overload"]
82 fn create(
83 self,
84 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
85 default_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
86 decide_event_handler: impl ::core::convert::Into<crate::app::arenaexpunitselectmenu::ArenaExpUnitSelectMenu_DecideEventHandler>,
87 ) -> () {
88 unsafe {
89 let __receiver =
90 <ArenaExpUnitSelectRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91 ::unity::il2cpp_call!((::unity::module_base()+0x1ca4d00usize)as*mut u8,();
92(ArenaExpUnitSelectRoot)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(default_unit),(crate::app::arenaexpunitselectmenu::ArenaExpUnitSelectMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
93 }
94 }
95 #[doc = "`OnSelectMenuItem(crate::app::unit::Unit)` overload"]
96 fn on_select_menu_item(self, base_unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
97 unsafe {
98 let __receiver =
99 <ArenaExpUnitSelectRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
100 ::unity::il2cpp_call!((::unity::module_base()+0x1ca4ed0usize)as*mut u8,();
101(ArenaExpUnitSelectRoot)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(base_unit))
102 }
103 }
104 #[doc = "`OnDecideMenuItem(crate::app::unit::Unit)` overload"]
105 fn on_decide_menu_item(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
106 unsafe {
107 let __receiver =
108 <ArenaExpUnitSelectRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109 ::unity::il2cpp_call!((::unity::module_base()+0x1ca4ff0usize)as*mut u8,();
110(ArenaExpUnitSelectRoot)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
111 }
112 }
113 #[doc = "`OnHelp(crate::app::procinst::ProcInst)` overload"]
114 fn on_help(self, parent: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
115 unsafe {
116 let __receiver =
117 <ArenaExpUnitSelectRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118 ::unity::il2cpp_call!((::unity::module_base()+0x1ca5090usize)as*mut u8,();
119(ArenaExpUnitSelectRoot)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(parent))
120 }
121 }
122 #[doc = "`.ctor()` overload"]
123 fn ctor(self) -> () {
124 unsafe {
125 let __receiver =
126 <ArenaExpUnitSelectRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
127 ::unity::il2cpp_call!((::unity::module_base()+0x1ca5120usize)as*mut u8,();
128(ArenaExpUnitSelectRoot)__receiver)
129 }
130 }
131}
132
133#[cfg(feature = "app-arenaexpunitselectroot")]
134impl<__T: IArenaExpUnitSelectRoot> IArenaExpUnitSelectRootMethods for __T {}
135
136#[cfg(feature = "app-arenaexpunitselectroot")]
137impl ArenaExpUnitSelectRoot {
138 pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
140 }
141
142 pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
144 }
145
146 pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
148 }
149
150 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
152 }
153
154 pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
156 }
157
158 pub fn on_select_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
159 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
160 }
161
162 pub fn on_decide_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
164 }
165
166 pub fn on_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
168 }
169
170 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
172 }
173}
174
175#[cfg(feature = "app-arenaexpunitselectroot")]
176impl ArenaExpUnitSelectRoot {
177 #[doc = "`.ctor()` — no args"]
178 pub fn new() -> Self {
179 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
180 panic!(
181 "{}
182::{}
183 failed to instantiate",
184 ::core::stringify!(ArenaExpUnitSelectRoot),
185 ::core::stringify!(new),
186 )
187 });
188 <Self as IArenaExpUnitSelectRootMethods>::ctor(this);
189 this
190 }
191}
192
193#[cfg(feature = "app-arenaexpunitselectroot")]
194#[doc(hidden)]
195pub mod prelude {
196 pub use super::{ArenaExpUnitSelectRoot, IArenaExpUnitSelectRoot, IArenaExpUnitSelectRootMethods};
197 #[cfg(feature = "system-object")]
198 pub use crate::system::object::IObjectMethods;
199 #[cfg(feature = "unity_engine-behaviour")]
200 pub use crate::unity_engine::behaviour::IBehaviourMethods;
201 #[cfg(feature = "unity_engine-component")]
202 pub use crate::unity_engine::component::IComponentMethods;
203 #[cfg(feature = "unity_engine-monobehaviour")]
204 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
205 #[cfg(feature = "unity_engine-object_2")]
206 pub use crate::unity_engine::object_2::IObject_2Methods;
207 pub use crate::{
208 system::object::IObject,
209 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
210 };
211}