Skip to main content

engage/generated/app/
bondpopupcontroller.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-bondpopupcontroller-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/bondpopupcontroller/BondPopUpController.md"))]
19    #[::unity::class(namespace = "App", name = "BondPopUpController")]
20    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21    pub struct BondPopUpController {
22        #[static_field]
23        #[rename(name = "PrefabPath")]
24        pub prefab_path: ::unity::Il2CppString,
25        #[offset(24)]
26        #[rename(name = "m_PopupObject")]
27        pub m_popup_object: crate::unity_engine::gameobject::GameObject,
28        #[offset(32)]
29        #[rename(name = "m_Animator")]
30        pub m_animator: crate::unity_engine::animator::Animator,
31        #[offset(40)]
32        #[rename(name = "m_UnitIcon")]
33        pub m_unit_icon: crate::app::uniticon::UnitIcon,
34        #[offset(48)]
35        #[rename(name = "m_GodIcon")]
36        pub m_god_icon: crate::app::uniticon::UnitIcon,
37    }
38}
39
40#[cfg(feature = "app-bondpopupcontroller-types")]
41pub use __types::*;
42
43#[cfg(feature = "app-bondpopupcontroller")]
44impl BondPopUpController {
45    #[doc = "`LoadPrefabAsync()` overload"]
46    pub fn load_prefab_async() -> () {
47        unsafe {
48            ::unity::il2cpp_call!((::unity::module_base()+0x298a350usize)as*mut u8,();
49            )
50        }
51    }
52
53    #[doc = "`IsLoadingPrefab()` overload"]
54    pub fn is_loading_prefab() -> bool {
55        unsafe {
56            ::unity::il2cpp_call!((::unity::module_base()+0x298a3f0usize)as*mut u8,bool;
57            )
58        }
59    }
60
61    #[doc = "`UnloadPrefab()` overload"]
62    pub fn unload_prefab() -> () {
63        unsafe {
64            ::unity::il2cpp_call!((::unity::module_base()+0x298a470usize)as*mut u8,();
65            )
66        }
67    }
68
69    #[doc = "`Create(crate::app::unit::Unit, crate::app::godunit::GodUnit, f32)` overload"]
70    pub fn create(
71        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
72        god: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
73        offset_pos_y: impl ::core::convert::Into<f32>,
74    ) -> crate::app::bondpopupcontroller::BondPopUpController {
75        unsafe {
76            ::unity::il2cpp_call!((::unity::module_base()+0x298a4f0usize)as*mut u8,crate::app::bondpopupcontroller::BondPopUpController;
77(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::godunit::GodUnit)::core::convert::Into::into(god),(f32)::core::convert::Into::into(offset_pos_y))
78        }
79    }
80
81    #[doc = "`Create(crate::app::unit::Unit, crate::app::goddata::GodData, f32)` overload"]
82    pub fn create_2(
83        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
84        god: impl ::core::convert::Into<crate::app::goddata::GodData>,
85        offset_pos_y: impl ::core::convert::Into<f32>,
86    ) -> crate::app::bondpopupcontroller::BondPopUpController {
87        unsafe {
88            ::unity::il2cpp_call!((::unity::module_base()+0x298a5a0usize)as*mut u8,crate::app::bondpopupcontroller::BondPopUpController;
89(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::goddata::GodData)::core::convert::Into::into(god),(f32)::core::convert::Into::into(offset_pos_y))
90        }
91    }
92}
93
94#[cfg(feature = "app-bondpopupcontroller")]
95pub trait IBondPopUpControllerMethods: IBondPopUpController {
96    #[doc = "`.ctor()` overload"]
97    fn ctor(self) -> () {
98        unsafe {
99            let __receiver = <BondPopUpController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
100            ::unity::il2cpp_call!((::unity::module_base()+0x298a870usize)as*mut u8,();
101(BondPopUpController)__receiver)
102        }
103    }
104    #[doc = "`Initialize(f32)` overload"]
105    fn initialize(self, offset_pos_y: impl ::core::convert::Into<f32>) -> () {
106        unsafe {
107            let __receiver = <BondPopUpController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
108            ::unity::il2cpp_call!((::unity::module_base()+0x298a7c0usize)as*mut u8,();
109(BondPopUpController)__receiver,(f32)::core::convert::Into::into(offset_pos_y))
110        }
111    }
112    #[doc = "`Update()` overload"]
113    fn update(self) -> () {
114        unsafe {
115            let __receiver = <BondPopUpController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
116            ::unity::il2cpp_call!((::unity::module_base()+0x298a880usize)as*mut u8,();
117(BondPopUpController)__receiver)
118        }
119    }
120    #[doc = "`SetIcon(crate::app::unit::Unit, crate::app::goddata::GodData)` overload"]
121    fn set_icon(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, god: impl ::core::convert::Into<crate::app::goddata::GodData>) -> () {
122        unsafe {
123            let __receiver = <BondPopUpController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
124            ::unity::il2cpp_call!((::unity::module_base()+0x298a830usize)as*mut u8,();
125(BondPopUpController)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::goddata::GodData)::core::convert::Into::into(god))
126        }
127    }
128}
129
130#[cfg(feature = "app-bondpopupcontroller")]
131impl<__T: IBondPopUpController> IBondPopUpControllerMethods for __T {}
132
133#[cfg(feature = "app-bondpopupcontroller")]
134impl BondPopUpController {
135    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
136        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
137    }
138
139    pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
140        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
141    }
142
143    pub fn unload_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 create_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
152        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
153    }
154
155    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
156        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
157    }
158
159    pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
160        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
161    }
162
163    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
164        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
165    }
166
167    pub fn set_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
168        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
169    }
170}
171
172#[cfg(feature = "app-bondpopupcontroller")]
173impl BondPopUpController {
174    #[doc = "`.ctor()` — no args"]
175    pub fn new() -> Self {
176        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
177            panic!(
178                "{}
179::{}
180 failed to instantiate",
181                ::core::stringify!(BondPopUpController),
182                ::core::stringify!(new),
183            )
184        });
185        <Self as IBondPopUpControllerMethods>::ctor(this);
186        this
187    }
188}
189
190#[cfg(feature = "app-bondpopupcontroller")]
191#[doc(hidden)]
192pub mod prelude {
193    pub use super::{BondPopUpController, IBondPopUpController, IBondPopUpControllerMethods};
194    #[cfg(feature = "system-object")]
195    pub use crate::system::object::IObjectMethods;
196    #[cfg(feature = "unity_engine-behaviour")]
197    pub use crate::unity_engine::behaviour::IBehaviourMethods;
198    #[cfg(feature = "unity_engine-component")]
199    pub use crate::unity_engine::component::IComponentMethods;
200    #[cfg(feature = "unity_engine-monobehaviour")]
201    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
202    #[cfg(feature = "unity_engine-object_2")]
203    pub use crate::unity_engine::object_2::IObject_2Methods;
204    pub use crate::{
205        system::object::IObject,
206        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
207    };
208}