Skip to main content

engage/generated/app/
gamemessagecontent.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-gamemessagecontent-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/gamemessagecontent/GameMessageContent.md"))]
19    #[::unity::class(namespace = "App", name = "GameMessageContent")]
20    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21    pub struct GameMessageContent {
22        #[static_field]
23        #[rename(name = "PrefabPath")]
24        pub prefab_path: ::unity::Il2CppString,
25        #[offset(24)]
26        #[rename(name = "m_objText")]
27        pub m_obj_text: crate::unity_engine::gameobject::GameObject,
28        #[offset(32)]
29        #[rename(name = "m_objKeyWaitIcon")]
30        pub m_obj_key_wait_icon: crate::unity_engine::gameobject::GameObject,
31        #[offset(40)]
32        #[rename(name = "m_objLoadingIcon")]
33        pub m_obj_loading_icon: crate::unity_engine::gameobject::GameObject,
34        #[offset(48)]
35        #[rename(name = "m_animator")]
36        pub m_animator: crate::unity_engine::animator::Animator,
37        #[offset(56)]
38        #[rename(name = "m_proc")]
39        pub m_proc: crate::app::gamemessage::GameMessage,
40        #[offset(64)]
41        #[rename(name = "m_posX")]
42        pub m_pos_x: f32,
43        #[offset(68)]
44        #[rename(name = "m_posY")]
45        pub m_pos_y: f32,
46    }
47}
48
49#[cfg(feature = "app-gamemessagecontent-types")]
50pub use __types::*;
51
52#[cfg(feature = "app-gamemessagecontent")]
53impl GameMessageContent {
54    #[doc = "`LoadPrefabAsync()` overload"]
55    pub fn load_prefab_async() -> () {
56        unsafe {
57            ::unity::il2cpp_call!((::unity::module_base()+0x22802c0usize)as*mut u8,();
58            )
59        }
60    }
61
62    #[doc = "`Create()` overload"]
63    pub fn create() -> crate::app::gamemessagecontent::GameMessageContent {
64        unsafe {
65            ::unity::il2cpp_call!((::unity::module_base()+0x227ecc0usize)as*mut u8,crate::app::gamemessagecontent::GameMessageContent;
66            )
67        }
68    }
69
70    #[doc = "`.cctor()` overload"]
71    pub fn cctor() -> () {
72        unsafe {
73            ::unity::il2cpp_call!((::unity::module_base()+0x2280370usize)as*mut u8,();
74            )
75        }
76    }
77}
78
79#[cfg(feature = "app-gamemessagecontent")]
80pub trait IGameMessageContentMethods: IGameMessageContent {
81    #[doc = "`IsOpening()` overload"]
82    fn is_opening(self) -> bool {
83        unsafe {
84            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
85            ::unity::il2cpp_call!((::unity::module_base()+0x227e6b0usize)as*mut u8,bool;
86(GameMessageContent)__receiver)
87        }
88    }
89    #[doc = "`IsClosing()` overload"]
90    fn is_closing(self) -> bool {
91        unsafe {
92            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
93            ::unity::il2cpp_call!((::unity::module_base()+0x227e8b0usize)as*mut u8,bool;
94(GameMessageContent)__receiver)
95        }
96    }
97    #[doc = "`IsClosed()` overload"]
98    fn is_closed(self) -> bool {
99        unsafe {
100            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
101            ::unity::il2cpp_call!((::unity::module_base()+0x22800f0usize)as*mut u8,bool;
102(GameMessageContent)__receiver)
103        }
104    }
105    #[doc = "`Open()` overload"]
106    fn open(self) -> () {
107        unsafe {
108            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109            ::unity::il2cpp_call!((::unity::module_base()+0x227e5c0usize)as*mut u8,();
110(GameMessageContent)__receiver)
111        }
112    }
113    #[doc = "`Close()` overload"]
114    fn close(self) -> () {
115        unsafe {
116            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
117            ::unity::il2cpp_call!((::unity::module_base()+0x227e7d0usize)as*mut u8,();
118(GameMessageContent)__receiver)
119        }
120    }
121    #[doc = "`SetProc(crate::app::gamemessage::GameMessage)` overload"]
122    fn set_proc(self, proc: impl ::core::convert::Into<crate::app::gamemessage::GameMessage>) -> () {
123        unsafe {
124            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
125            ::unity::il2cpp_call!((::unity::module_base()+0x2280150usize)as*mut u8,();
126(GameMessageContent)__receiver,(crate::app::gamemessage::GameMessage)::core::convert::Into::into(proc))
127        }
128    }
129    #[doc = "`GetTextMeshProComponent()` overload"]
130    fn get_text_mesh_pro_component(self) -> crate::tm_pro::textmeshprougui::TextMeshProUGUI {
131        unsafe {
132            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133            ::unity::il2cpp_call!((::unity::module_base()+0x2280160usize)as*mut u8,crate::tm_pro::textmeshprougui::TextMeshProUGUI;
134(GameMessageContent)__receiver)
135        }
136    }
137    #[doc = "`Build()` overload"]
138    fn build(self) -> () {
139        unsafe {
140            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
141            ::unity::il2cpp_call!((::unity::module_base()+0x227e1b0usize)as*mut u8,();
142(GameMessageContent)__receiver)
143        }
144    }
145    #[doc = "`Delete()` overload"]
146    fn delete(self) -> () {
147        unsafe {
148            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149            ::unity::il2cpp_call!((::unity::module_base()+0x227e010usize)as*mut u8,();
150(GameMessageContent)__receiver)
151        }
152    }
153    #[doc = "`CalcPosX()` overload"]
154    fn calc_pos_x(self) -> f32 {
155        unsafe {
156            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157            {
158                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
159                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
160                    panic!(
161                        "unity: virtual slot {}
162 out of range (vtable len {}
163) on the runtime class behind {}
164 (method `{}
165`)",
166                        4usize,
167                        __vt.len(),
168                        <GameMessageContent as ::unity::ClassIdentity>::NAME,
169                        "CalcPosX",
170                    )
171                });
172                let __inner: extern "C" fn(GameMessageContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
173                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
174                __inner(__receiver, __mi)
175            }
176        }
177    }
178    #[doc = "`CalcPosY()` overload"]
179    fn calc_pos_y(self) -> f32 {
180        unsafe {
181            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
182            {
183                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
184                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
185                    panic!(
186                        "unity: virtual slot {}
187 out of range (vtable len {}
188) on the runtime class behind {}
189 (method `{}
190`)",
191                        5usize,
192                        __vt.len(),
193                        <GameMessageContent as ::unity::ClassIdentity>::NAME,
194                        "CalcPosY",
195                    )
196                });
197                let __inner: extern "C" fn(GameMessageContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
198                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
199                __inner(__receiver, __mi)
200            }
201        }
202    }
203    #[doc = "`OnDestroy()` overload"]
204    fn on_destroy(self) -> () {
205        unsafe {
206            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207            {
208                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
209                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
210                    panic!(
211                        "unity: virtual slot {}
212 out of range (vtable len {}
213) on the runtime class behind {}
214 (method `{}
215`)",
216                        6usize,
217                        __vt.len(),
218                        <GameMessageContent as ::unity::ClassIdentity>::NAME,
219                        "OnDestroy",
220                    )
221                });
222                let __inner: extern "C" fn(GameMessageContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
223                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
224                __inner(__receiver, __mi)
225            }
226        }
227    }
228    #[doc = "`SetShadowOff()` overload"]
229    fn set_shadow_off(self) -> () {
230        unsafe {
231            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232            ::unity::il2cpp_call!((::unity::module_base()+0x227fc80usize)as*mut u8,();
233(GameMessageContent)__receiver)
234        }
235    }
236    #[doc = "`SetPosition(f32, f32)` overload"]
237    fn set_position(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>) -> () {
238        unsafe {
239            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
240            ::unity::il2cpp_call!((::unity::module_base()+0x227fdc0usize)as*mut u8,();
241(GameMessageContent)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
242        }
243    }
244    #[doc = "`.ctor()` overload"]
245    fn ctor(self) -> () {
246        unsafe {
247            let __receiver = <GameMessageContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
248            ::unity::il2cpp_call!((::unity::module_base()+0x2280360usize)as*mut u8,();
249(GameMessageContent)__receiver)
250        }
251    }
252}
253
254#[cfg(feature = "app-gamemessagecontent")]
255impl<__T: IGameMessageContent> IGameMessageContentMethods for __T {}
256
257#[cfg(feature = "app-gamemessagecontent")]
258impl GameMessageContent {
259    pub fn is_opening_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
261    }
262
263    pub fn is_closing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
265    }
266
267    pub fn is_closed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
269    }
270
271    pub fn open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
273    }
274
275    pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
276        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
277    }
278
279    pub fn set_proc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
281    }
282
283    pub fn get_text_mesh_pro_component_method_info() -> &'static ::unity::il2cpp::MethodInfo {
284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
285    }
286
287    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
289    }
290
291    pub fn delete_method_info() -> &'static ::unity::il2cpp::MethodInfo {
292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
293    }
294
295    pub fn calc_pos_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
297    }
298
299    pub fn calc_pos_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
301    }
302
303    pub fn on_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
305    }
306
307    pub fn set_shadow_off_method_info() -> &'static ::unity::il2cpp::MethodInfo {
308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
309    }
310
311    pub fn set_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
312        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
313    }
314
315    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
316        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
317    }
318
319    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
320        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
321    }
322
323    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
324        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
325    }
326
327    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
328        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
329    }
330}
331
332#[cfg(feature = "app-gamemessagecontent")]
333impl GameMessageContent {
334    #[doc = "Direct (non-virtual) call to `GameMessageContent`'s own `CalcPosX`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
335    pub unsafe fn calc_pos_x(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
336        let __mi = Self::calc_pos_x_method_info();
337        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
338        __inner(this.into(), ::core::option::Option::None)
339    }
340
341    #[doc = "Direct (non-virtual) call to `GameMessageContent`'s own `CalcPosY`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
342    pub unsafe fn calc_pos_y(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
343        let __mi = Self::calc_pos_y_method_info();
344        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
345        __inner(this.into(), ::core::option::Option::None)
346    }
347
348    #[doc = "Direct (non-virtual) call to `GameMessageContent`'s own `OnDestroy`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
349    pub unsafe fn on_destroy(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
350        let __mi = Self::on_destroy_method_info();
351        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
352        __inner(this.into(), ::core::option::Option::None)
353    }
354}
355
356#[cfg(feature = "app-gamemessagecontent")]
357impl GameMessageContent {
358    #[doc = "`.ctor()` — no args"]
359    pub fn new() -> Self {
360        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
361            panic!(
362                "{}
363::{}
364 failed to instantiate",
365                ::core::stringify!(GameMessageContent),
366                ::core::stringify!(new),
367            )
368        });
369        <Self as IGameMessageContentMethods>::ctor(this);
370        this
371    }
372}
373
374#[cfg(feature = "app-gamemessagecontent")]
375#[doc(hidden)]
376pub mod prelude {
377    pub use super::{GameMessageContent, IGameMessageContent, IGameMessageContentMethods};
378    #[cfg(feature = "system-object")]
379    pub use crate::system::object::IObjectMethods;
380    #[cfg(feature = "unity_engine-behaviour")]
381    pub use crate::unity_engine::behaviour::IBehaviourMethods;
382    #[cfg(feature = "unity_engine-component")]
383    pub use crate::unity_engine::component::IComponentMethods;
384    #[cfg(feature = "unity_engine-monobehaviour")]
385    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
386    #[cfg(feature = "unity_engine-object_2")]
387    pub use crate::unity_engine::object_2::IObject_2Methods;
388    pub use crate::{
389        system::object::IObject,
390        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
391    };
392}