Skip to main content

engage/generated/app/
basicdialogcontent.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-basicdialogcontent-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::basicmenucontent::{BasicMenuContent, IBasicMenuContent},
10        system::object::{IObject, Object},
11        unity_engine::{
12            behaviour::{Behaviour, IBehaviour},
13            component::{Component, IComponent},
14            monobehaviour::{IMonoBehaviour, MonoBehaviour},
15            object_2::{IObject_2, Object_2},
16        },
17    };
18
19    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/basicdialogcontent/BasicDialogContent.md"))]
20    #[::unity::class(namespace = "App", name = "BasicDialogContent")]
21    #[parent(crate::app::basicmenucontent::BasicMenuContent)]
22    pub struct BasicDialogContent {
23        #[static_field]
24        #[rename(name = "PrefabPath")]
25        pub prefab_path: ::unity::Il2CppString,
26        #[offset(232)]
27        #[rename(name = "m_objText")]
28        pub m_obj_text: crate::unity_engine::gameobject::GameObject,
29        #[offset(240)]
30        #[rename(name = "m_objFrmContent")]
31        pub m_obj_frm_content: crate::unity_engine::gameobject::GameObject,
32        #[offset(248)]
33        #[rename(name = "m_textW")]
34        pub m_text_w: f32,
35        #[offset(252)]
36        #[rename(name = "m_textH")]
37        pub m_text_h: f32,
38        #[offset(256)]
39        #[rename(name = "m_textSpacing")]
40        pub m_text_spacing: f32,
41        #[offset(260)]
42        #[rename(name = "m_contentOriginX")]
43        pub m_content_origin_x: f32,
44    }
45}
46
47#[cfg(feature = "app-basicdialogcontent-types")]
48pub use __types::*;
49
50#[cfg(feature = "app-basicdialogcontent")]
51impl BasicDialogContent {
52    #[doc = "`LoadPrefabAsync()` overload"]
53    pub fn load_prefab_async() -> () {
54        unsafe {
55            ::unity::il2cpp_call!((::unity::module_base()+0x2455bd0usize)as*mut u8,();
56            )
57        }
58    }
59
60    #[doc = "`Create()` overload"]
61    pub fn create() -> crate::app::basicdialogcontent::BasicDialogContent {
62        unsafe {
63            ::unity::il2cpp_call!((::unity::module_base()+0x2454210usize)as*mut u8,crate::app::basicdialogcontent::BasicDialogContent;
64            )
65        }
66    }
67
68    #[doc = "`GetCanvas()` overload"]
69    pub fn get_canvas() -> crate::unity_engine::gameobject::GameObject {
70        unsafe {
71            ::unity::il2cpp_call!((::unity::module_base()+0x2455d60usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
72            )
73        }
74    }
75
76    #[doc = "`.cctor()` overload"]
77    pub fn cctor() -> () {
78        unsafe {
79            ::unity::il2cpp_call!((::unity::module_base()+0x2455ec0usize)as*mut u8,();
80            )
81        }
82    }
83}
84
85#[cfg(feature = "app-basicdialogcontent")]
86pub trait IBasicDialogContentMethods: IBasicDialogContent {
87    #[doc = "`SetText(::unity::Il2CppString)` overload"]
88    fn set_text(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
89        unsafe {
90            let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91            ::unity::il2cpp_call!((::unity::module_base()+0x2453da0usize)as*mut u8,();
92(BasicDialogContent)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
93        }
94    }
95    #[doc = "`CalcTextW()` overload"]
96    fn calc_text_w(self) -> f32 {
97        unsafe {
98            let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
99            ::unity::il2cpp_call!((::unity::module_base()+0x2454420usize)as*mut u8,f32;
100(BasicDialogContent)__receiver)
101        }
102    }
103    #[doc = "`CalcTextH()` overload"]
104    fn calc_text_h(self) -> f32 {
105        unsafe {
106            let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107            ::unity::il2cpp_call!((::unity::module_base()+0x2454490usize)as*mut u8,f32;
108(BasicDialogContent)__receiver)
109        }
110    }
111    #[doc = "`SetShadowOff()` overload"]
112    fn set_shadow_off(self) -> () {
113        unsafe {
114            let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115            ::unity::il2cpp_call!((::unity::module_base()+0x2453e80usize)as*mut u8,();
116(BasicDialogContent)__receiver)
117        }
118    }
119    #[doc = "`SetShadowPos(f32, f32)` overload"]
120    fn set_shadow_pos(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>) -> () {
121        unsafe {
122            let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123            ::unity::il2cpp_call!((::unity::module_base()+0x2453fe0usize)as*mut u8,();
124(BasicDialogContent)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
125        }
126    }
127    #[doc = "`BuildWH()` overload"]
128    fn build_wh(self) -> () {
129        unsafe {
130            let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131            {
132                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
133                let __vi = *__vt.get(20usize).unwrap_or_else(|| {
134                    panic!(
135                        "unity: virtual slot {}
136 out of range (vtable len {}
137) on the runtime class behind {}
138 (method `{}
139`)",
140                        20usize,
141                        __vt.len(),
142                        <BasicDialogContent as ::unity::ClassIdentity>::NAME,
143                        "BuildWH",
144                    )
145                });
146                let __inner: extern "C" fn(BasicDialogContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
147                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
148                __inner(__receiver, __mi)
149            }
150        }
151    }
152    #[doc = "`CalcW()` overload"]
153    fn calc_w(self) -> f32 {
154        unsafe {
155            let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156            {
157                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
158                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
159                    panic!(
160                        "unity: virtual slot {}
161 out of range (vtable len {}
162) on the runtime class behind {}
163 (method `{}
164`)",
165                        21usize,
166                        __vt.len(),
167                        <BasicDialogContent as ::unity::ClassIdentity>::NAME,
168                        "CalcW",
169                    )
170                });
171                let __inner: extern "C" fn(BasicDialogContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
172                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
173                __inner(__receiver, __mi)
174            }
175        }
176    }
177    #[doc = "`CalcH()` overload"]
178    fn calc_h(self) -> f32 {
179        unsafe {
180            let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
181            {
182                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
183                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
184                    panic!(
185                        "unity: virtual slot {}
186 out of range (vtable len {}
187) on the runtime class behind {}
188 (method `{}
189`)",
190                        22usize,
191                        __vt.len(),
192                        <BasicDialogContent as ::unity::ClassIdentity>::NAME,
193                        "CalcH",
194                    )
195                });
196                let __inner: extern "C" fn(BasicDialogContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
197                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
198                __inner(__receiver, __mi)
199            }
200        }
201    }
202    #[doc = "`CalcCursorMovedPosX(i32)` overload"]
203    fn calc_cursor_moved_pos_x(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
204        unsafe {
205            let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
206            {
207                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
208                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
209                    panic!(
210                        "unity: virtual slot {}
211 out of range (vtable len {}
212) on the runtime class behind {}
213 (method `{}
214`)",
215                        9usize,
216                        __vt.len(),
217                        <BasicDialogContent as ::unity::ClassIdentity>::NAME,
218                        "CalcCursorMovedPosX",
219                    )
220                });
221                let __inner: extern "C" fn(BasicDialogContent, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
222                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
223                __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
224            }
225        }
226    }
227    #[doc = "`CalcCursorMovedPosY(i32)` overload"]
228    fn calc_cursor_moved_pos_y(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
229        unsafe {
230            let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
231            {
232                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
233                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
234                    panic!(
235                        "unity: virtual slot {}
236 out of range (vtable len {}
237) on the runtime class behind {}
238 (method `{}
239`)",
240                        10usize,
241                        __vt.len(),
242                        <BasicDialogContent as ::unity::ClassIdentity>::NAME,
243                        "CalcCursorMovedPosY",
244                    )
245                });
246                let __inner: extern "C" fn(BasicDialogContent, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
247                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
248                __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
249            }
250        }
251    }
252    #[doc = "`InitObjReference()` overload"]
253    fn init_obj_reference(self) -> () {
254        unsafe {
255            let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
256            {
257                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
258                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
259                    panic!(
260                        "unity: virtual slot {}
261 out of range (vtable len {}
262) on the runtime class behind {}
263 (method `{}
264`)",
265                        13usize,
266                        __vt.len(),
267                        <BasicDialogContent as ::unity::ClassIdentity>::NAME,
268                        "InitObjReference",
269                    )
270                });
271                let __inner: extern "C" fn(BasicDialogContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
272                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
273                __inner(__receiver, __mi)
274            }
275        }
276    }
277    #[doc = "`BuildMenuItemContent()` overload"]
278    fn build_menu_item_content(self) -> () {
279        unsafe {
280            let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
281            {
282                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
283                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
284                    panic!(
285                        "unity: virtual slot {}
286 out of range (vtable len {}
287) on the runtime class behind {}
288 (method `{}
289`)",
290                        18usize,
291                        __vt.len(),
292                        <BasicDialogContent as ::unity::ClassIdentity>::NAME,
293                        "BuildMenuItemContent",
294                    )
295                });
296                let __inner: extern "C" fn(BasicDialogContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
297                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
298                __inner(__receiver, __mi)
299            }
300        }
301    }
302    #[doc = "`.ctor()` overload"]
303    fn ctor(self) -> () {
304        unsafe {
305            let __receiver = <BasicDialogContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306            ::unity::il2cpp_call!((::unity::module_base()+0x2455db0usize)as*mut u8,();
307(BasicDialogContent)__receiver)
308        }
309    }
310}
311
312#[cfg(feature = "app-basicdialogcontent")]
313impl<__T: IBasicDialogContent> IBasicDialogContentMethods for __T {}
314
315#[cfg(feature = "app-basicdialogcontent")]
316impl BasicDialogContent {
317    pub fn set_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
318        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
319    }
320
321    pub fn calc_text_w_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
323    }
324
325    pub fn calc_text_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
327    }
328
329    pub fn set_shadow_off_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
331    }
332
333    pub fn set_shadow_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
335    }
336
337    pub fn build_wh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
339    }
340
341    pub fn calc_w_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
343    }
344
345    pub fn calc_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
347    }
348
349    pub fn calc_cursor_moved_pos_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
351    }
352
353    pub fn calc_cursor_moved_pos_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
355    }
356
357    pub fn init_obj_reference_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
359    }
360
361    pub fn build_menu_item_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
363    }
364
365    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
367    }
368
369    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
371    }
372
373    pub fn get_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
375    }
376
377    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
379    }
380
381    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
383    }
384}
385
386#[cfg(feature = "app-basicdialogcontent")]
387impl BasicDialogContent {
388    #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `BuildWH`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
389    pub unsafe fn build_wh(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
390        let __mi = Self::build_wh_method_info();
391        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
392        __inner(this.into(), ::core::option::Option::None)
393    }
394
395    #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `CalcW`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
396    pub unsafe fn calc_w(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
397        let __mi = Self::calc_w_method_info();
398        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
399        __inner(this.into(), ::core::option::Option::None)
400    }
401
402    #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `CalcH`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
403    pub unsafe fn calc_h(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
404        let __mi = Self::calc_h_method_info();
405        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
406        __inner(this.into(), ::core::option::Option::None)
407    }
408
409    #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `CalcCursorMovedPosX`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
410    pub unsafe fn calc_cursor_moved_pos_x(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
411        let __mi = Self::calc_cursor_moved_pos_x_method_info();
412        let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
413        __inner(this.into(), menu_item_index, ::core::option::Option::None)
414    }
415
416    #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `CalcCursorMovedPosY`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
417    pub unsafe fn calc_cursor_moved_pos_y(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
418        let __mi = Self::calc_cursor_moved_pos_y_method_info();
419        let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
420        __inner(this.into(), menu_item_index, ::core::option::Option::None)
421    }
422
423    #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `InitObjReference`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
424    pub unsafe fn init_obj_reference(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
425        let __mi = Self::init_obj_reference_method_info();
426        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
427        __inner(this.into(), ::core::option::Option::None)
428    }
429
430    #[doc = "Direct (non-virtual) call to `BasicDialogContent`'s own `BuildMenuItemContent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
431    pub unsafe fn build_menu_item_content(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
432        let __mi = Self::build_menu_item_content_method_info();
433        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
434        __inner(this.into(), ::core::option::Option::None)
435    }
436}
437
438#[cfg(feature = "app-basicdialogcontent")]
439impl BasicDialogContent {
440    #[doc = "`.ctor()` — no args"]
441    pub fn new() -> Self {
442        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
443            panic!(
444                "{}
445::{}
446 failed to instantiate",
447                ::core::stringify!(BasicDialogContent),
448                ::core::stringify!(new),
449            )
450        });
451        <Self as IBasicDialogContentMethods>::ctor(this);
452        this
453    }
454}
455
456#[cfg(feature = "app-basicdialogcontent")]
457#[doc(hidden)]
458pub mod prelude {
459    pub use super::{BasicDialogContent, IBasicDialogContent, IBasicDialogContentMethods};
460    #[cfg(feature = "app-basicmenucontent")]
461    pub use crate::app::basicmenucontent::IBasicMenuContentMethods;
462    #[cfg(feature = "system-object")]
463    pub use crate::system::object::IObjectMethods;
464    #[cfg(feature = "unity_engine-behaviour")]
465    pub use crate::unity_engine::behaviour::IBehaviourMethods;
466    #[cfg(feature = "unity_engine-component")]
467    pub use crate::unity_engine::component::IComponentMethods;
468    #[cfg(feature = "unity_engine-monobehaviour")]
469    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
470    #[cfg(feature = "unity_engine-object_2")]
471    pub use crate::unity_engine::object_2::IObject_2Methods;
472    pub use crate::{
473        app::basicmenucontent::IBasicMenuContent,
474        system::object::IObject,
475        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
476    };
477}