Skip to main content

engage/generated/app/
refineshopengravedemoroot.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-refineshopengravedemoroot-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/refineshopengravedemoroot/RefineShopEngraveDemoRoot.md"))]
19    #[::unity::class(namespace = "App", name = "RefineShopEngraveDemoRoot")]
20    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21    pub struct RefineShopEngraveDemoRoot {
22        #[static_field]
23        #[rename(name = "PrefabPath")]
24        pub prefab_path: ::unity::Il2CppString,
25        #[offset(24)]
26        #[rename(name = "m_WeaponModelObject")]
27        pub m_weapon_model_object: crate::unity_engine::gameobject::GameObject,
28        #[offset(32)]
29        #[rename(name = "m_GodSymbolFront")]
30        pub m_god_symbol_front: crate::unity_engine::gameobject::GameObject,
31        #[offset(40)]
32        #[rename(name = "m_GodSymbolBack")]
33        pub m_god_symbol_back: crate::unity_engine::gameobject::GameObject,
34        #[offset(48)]
35        #[rename(name = "m_GodSymbolEff")]
36        pub m_god_symbol_eff: crate::unity_engine::gameobject::GameObject,
37        #[offset(56)]
38        #[rename(name = "m_EffLight")]
39        pub m_eff_light: crate::unity_engine::gameobject::GameObject,
40        #[offset(64)]
41        #[rename(name = "m_WeaponIconFrameBefore")]
42        pub m_weapon_icon_frame_before: crate::unity_engine::gameobject::GameObject,
43        #[offset(72)]
44        #[rename(name = "m_WeaponNameTextBefore")]
45        pub m_weapon_name_text_before: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
46        #[offset(80)]
47        #[rename(name = "m_WeaponIconFrameAfter")]
48        pub m_weapon_icon_frame_after: crate::unity_engine::gameobject::GameObject,
49        #[offset(88)]
50        #[rename(name = "m_WeaponNameTextAfter")]
51        pub m_weapon_name_text_after: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
52        #[offset(96)]
53        #[rename(name = "m_RefineShopEngraveDemo")]
54        pub m_refine_shop_engrave_demo: crate::app::refineshopengravedemo::RefineShopEngraveDemo,
55        #[offset(104)]
56        #[rename(name = "m_ShopWeaponModelRenderer")]
57        pub m_shop_weapon_model_renderer: crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer,
58        #[offset(112)]
59        #[rename(name = "m_Animator")]
60        pub m_animator: crate::unity_engine::animator::Animator,
61        #[offset(120)]
62        #[rename(name = "m_UnitItem")]
63        pub m_unit_item: crate::app::unititem::UnitItem,
64        #[offset(128)]
65        #[rename(name = "m_Material")]
66        pub m_material: crate::unity_engine::material::Material,
67    }
68}
69
70#[cfg(feature = "app-refineshopengravedemoroot-types")]
71pub use __types::*;
72
73#[cfg(feature = "app-refineshopengravedemoroot")]
74impl RefineShopEngraveDemoRoot {
75    #[doc = "`LoadPrefabAsync()` overload"]
76    pub fn load_prefab_async() -> () {
77        unsafe {
78            ::unity::il2cpp_call!((::unity::module_base()+0x2959080usize)as*mut u8,();
79            )
80        }
81    }
82
83    #[doc = "`IsLoadingPrefab()` overload"]
84    pub fn is_loading_prefab() -> bool {
85        unsafe {
86            ::unity::il2cpp_call!((::unity::module_base()+0x29591a0usize)as*mut u8,bool;
87            )
88        }
89    }
90
91    #[doc = "`UnloadPrefab()` overload"]
92    pub fn unload_prefab() -> () {
93        unsafe {
94            ::unity::il2cpp_call!((::unity::module_base()+0x295aa10usize)as*mut u8,();
95            )
96        }
97    }
98
99    #[doc = "`Create(crate::app::refineshopengravedemo::RefineShopEngraveDemo, crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer, crate::app::unititem::UnitItem)` overload"]
100    pub fn create(
101        refine_shop_engrave_demo: impl ::core::convert::Into<crate::app::refineshopengravedemo::RefineShopEngraveDemo>,
102        shop_weapon_model_renderer: impl ::core::convert::Into<crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer>,
103        base_unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
104    ) -> crate::app::refineshopengravedemoroot::RefineShopEngraveDemoRoot {
105        unsafe {
106            ::unity::il2cpp_call!((::unity::module_base()+0x29592d0usize)as*mut u8,crate::app::refineshopengravedemoroot::RefineShopEngraveDemoRoot;
107(crate::app::refineshopengravedemo::RefineShopEngraveDemo)::core::convert::Into::into(refine_shop_engrave_demo),(crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer)::core::convert::Into::into(shop_weapon_model_renderer),(crate::app::unititem::UnitItem)::core::convert::Into::into(base_unit_item))
108        }
109    }
110}
111
112#[cfg(feature = "app-refineshopengravedemoroot")]
113pub trait IRefineShopEngraveDemoRootMethods: IRefineShopEngraveDemoRoot {
114    #[doc = "`CreateInside(crate::app::refineshopengravedemo::RefineShopEngraveDemo, crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer, crate::app::unititem::UnitItem)` overload"]
115    fn create_inside(
116        self,
117        refine_shop_engrave_demo: impl ::core::convert::Into<crate::app::refineshopengravedemo::RefineShopEngraveDemo>,
118        shop_weapon_model_renderer: impl ::core::convert::Into<crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer>,
119        base_unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
120    ) -> () {
121        unsafe {
122            let __receiver =
123                <RefineShopEngraveDemoRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
124            ::unity::il2cpp_call!((::unity::module_base()+0x295aa90usize)as*mut u8,();
125(RefineShopEngraveDemoRoot)__receiver,(crate::app::refineshopengravedemo::RefineShopEngraveDemo)::core::convert::Into::into(refine_shop_engrave_demo),(crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer)::core::convert::Into::into(shop_weapon_model_renderer),(crate::app::unititem::UnitItem)::core::convert::Into::into(base_unit_item))
126        }
127    }
128    #[doc = "`Build()` overload"]
129    fn build(self) -> () {
130        unsafe {
131            let __receiver =
132                <RefineShopEngraveDemoRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133            ::unity::il2cpp_call!((::unity::module_base()+0x2959450usize)as*mut u8,();
134(RefineShopEngraveDemoRoot)__receiver)
135        }
136    }
137    #[doc = "`IsPlaying()` overload"]
138    fn is_playing(self) -> bool {
139        unsafe {
140            let __receiver =
141                <RefineShopEngraveDemoRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142            ::unity::il2cpp_call!((::unity::module_base()+0x295a640usize)as*mut u8,bool;
143(RefineShopEngraveDemoRoot)__receiver)
144        }
145    }
146    #[doc = "`IsDestroyed()` overload"]
147    fn is_destroyed(self) -> bool {
148        unsafe {
149            let __receiver =
150                <RefineShopEngraveDemoRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
151            ::unity::il2cpp_call!((::unity::module_base()+0x295ac50usize)as*mut u8,bool;
152(RefineShopEngraveDemoRoot)__receiver)
153        }
154    }
155    #[doc = "`Destroy()` overload"]
156    fn destroy(self) -> () {
157        unsafe {
158            let __receiver =
159                <RefineShopEngraveDemoRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x295a7f0usize)as*mut u8,();
161(RefineShopEngraveDemoRoot)__receiver)
162        }
163    }
164    #[doc = "`.ctor()` overload"]
165    fn ctor(self) -> () {
166        unsafe {
167            let __receiver =
168                <RefineShopEngraveDemoRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169            ::unity::il2cpp_call!((::unity::module_base()+0x295acd0usize)as*mut u8,();
170(RefineShopEngraveDemoRoot)__receiver)
171        }
172    }
173}
174
175#[cfg(feature = "app-refineshopengravedemoroot")]
176impl<__T: IRefineShopEngraveDemoRoot> IRefineShopEngraveDemoRootMethods for __T {}
177
178#[cfg(feature = "app-refineshopengravedemoroot")]
179impl RefineShopEngraveDemoRoot {
180    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
182    }
183
184    pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
186    }
187
188    pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
190    }
191
192    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
194    }
195
196    pub fn create_inside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
198    }
199
200    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
202    }
203
204    pub fn is_playing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
206    }
207
208    pub fn is_destroyed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
210    }
211
212    pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
214    }
215
216    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
218    }
219}
220
221#[cfg(feature = "app-refineshopengravedemoroot")]
222impl RefineShopEngraveDemoRoot {
223    #[doc = "`.ctor()` — no args"]
224    pub fn new() -> Self {
225        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
226            panic!(
227                "{}
228::{}
229 failed to instantiate",
230                ::core::stringify!(RefineShopEngraveDemoRoot),
231                ::core::stringify!(new),
232            )
233        });
234        <Self as IRefineShopEngraveDemoRootMethods>::ctor(this);
235        this
236    }
237}
238
239#[cfg(feature = "app-refineshopengravedemoroot")]
240#[doc(hidden)]
241pub mod prelude {
242    pub use super::{IRefineShopEngraveDemoRoot, IRefineShopEngraveDemoRootMethods, RefineShopEngraveDemoRoot};
243    #[cfg(feature = "system-object")]
244    pub use crate::system::object::IObjectMethods;
245    #[cfg(feature = "unity_engine-behaviour")]
246    pub use crate::unity_engine::behaviour::IBehaviourMethods;
247    #[cfg(feature = "unity_engine-component")]
248    pub use crate::unity_engine::component::IComponentMethods;
249    #[cfg(feature = "unity_engine-monobehaviour")]
250    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
251    #[cfg(feature = "unity_engine-object_2")]
252    pub use crate::unity_engine::object_2::IObject_2Methods;
253    pub use crate::{
254        system::object::IObject,
255        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
256    };
257}