Skip to main content

engage/generated/app/
basicitemmenuitemcontentold.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-basicitemmenuitemcontentold-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::basicmenuitemcontent::{BasicMenuItemContent, IBasicMenuItemContent},
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/basicitemmenuitemcontentold/BasicItemMenuItemContentOld.md"))]
20    #[::unity::class(namespace = "App", name = "BasicItemMenuItemContentOld")]
21    #[parent(crate::app::basicmenuitemcontent::BasicMenuItemContent)]
22    pub struct BasicItemMenuItemContentOld {
23        #[offset(72)]
24        #[rename(name = "m_icon")]
25        pub m_icon: crate::unity_engine::gameobject::GameObject,
26        #[offset(80)]
27        #[rename(name = "m_text")]
28        pub m_text: crate::unity_engine::gameobject::GameObject,
29        #[offset(88)]
30        #[rename(name = "m_count")]
31        pub m_count: crate::unity_engine::gameobject::GameObject,
32    }
33}
34
35#[cfg(feature = "app-basicitemmenuitemcontentold-types")]
36pub use __types::*;
37
38#[cfg(feature = "app-basicitemmenuitemcontentold")]
39pub trait IBasicItemMenuItemContentOldMethods: IBasicItemMenuItemContentOld {
40    #[doc = "`SetupObject()` overload"]
41    fn setup_object(self) -> () {
42        unsafe {
43            let __receiver =
44                <BasicItemMenuItemContentOld as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
45            ::unity::il2cpp_call!((::unity::module_base()+0x245af10usize)as*mut u8,();
46(BasicItemMenuItemContentOld)__receiver)
47        }
48    }
49    #[doc = "`Blank()` overload"]
50    fn blank(self) -> () {
51        unsafe {
52            let __receiver =
53                <BasicItemMenuItemContentOld as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
54            ::unity::il2cpp_call!((::unity::module_base()+0x245b0f0usize)as*mut u8,();
55(BasicItemMenuItemContentOld)__receiver)
56        }
57    }
58    #[doc = "`Build(crate::app::basicmenuitem::BasicMenuItem)` overload"]
59    fn build(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
60        unsafe {
61            let __receiver =
62                <BasicItemMenuItemContentOld as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
63            {
64                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
65                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
66                    panic!(
67                        "unity: virtual slot {}
68 out of range (vtable len {}
69) on the runtime class behind {}
70 (method `{}
71`)",
72                        8usize,
73                        __vt.len(),
74                        <BasicItemMenuItemContentOld as ::unity::ClassIdentity>::NAME,
75                        "Build",
76                    )
77                });
78                let __inner: extern "C" fn(BasicItemMenuItemContentOld, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
79                    ::core::mem::transmute(__vi.method_ptr);
80                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
81                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
82            }
83        }
84    }
85    #[doc = "`BuildText()` overload"]
86    fn build_text(self) -> () {
87        unsafe {
88            let __receiver =
89                <BasicItemMenuItemContentOld as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
90            {
91                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
92                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
93                    panic!(
94                        "unity: virtual slot {}
95 out of range (vtable len {}
96) on the runtime class behind {}
97 (method `{}
98`)",
99                        10usize,
100                        __vt.len(),
101                        <BasicItemMenuItemContentOld as ::unity::ClassIdentity>::NAME,
102                        "BuildText",
103                    )
104                });
105                let __inner: extern "C" fn(BasicItemMenuItemContentOld, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
106                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
107                __inner(__receiver, __mi)
108            }
109        }
110    }
111    #[doc = "`UpdateTextColor()` overload"]
112    fn update_text_color(self) -> () {
113        unsafe {
114            let __receiver =
115                <BasicItemMenuItemContentOld as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
116            {
117                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
118                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
119                    panic!(
120                        "unity: virtual slot {}
121 out of range (vtable len {}
122) on the runtime class behind {}
123 (method `{}
124`)",
125                        7usize,
126                        __vt.len(),
127                        <BasicItemMenuItemContentOld as ::unity::ClassIdentity>::NAME,
128                        "UpdateTextColor",
129                    )
130                });
131                let __inner: extern "C" fn(BasicItemMenuItemContentOld, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
132                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
133                __inner(__receiver, __mi)
134            }
135        }
136    }
137    #[doc = "`GetTextComponent()` overload"]
138    fn get_text_component(self) -> crate::unity_engine::ui::text::Text {
139        unsafe {
140            let __receiver =
141                <BasicItemMenuItemContentOld as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142            {
143                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
144                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
145                    panic!(
146                        "unity: virtual slot {}
147 out of range (vtable len {}
148) on the runtime class behind {}
149 (method `{}
150`)",
151                        4usize,
152                        __vt.len(),
153                        <BasicItemMenuItemContentOld as ::unity::ClassIdentity>::NAME,
154                        "GetTextComponent",
155                    )
156                });
157                let __inner: extern "C" fn(BasicItemMenuItemContentOld, ::unity::OptionalMethod) -> crate::unity_engine::ui::text::Text =
158                    ::core::mem::transmute(__vi.method_ptr);
159                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
160                __inner(__receiver, __mi)
161            }
162        }
163    }
164    #[doc = "`.ctor()` overload"]
165    fn ctor(self) -> () {
166        unsafe {
167            let __receiver =
168                <BasicItemMenuItemContentOld as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169            ::unity::il2cpp_call!((::unity::module_base()+0x245b520usize)as*mut u8,();
170(BasicItemMenuItemContentOld)__receiver)
171        }
172    }
173}
174
175#[cfg(feature = "app-basicitemmenuitemcontentold")]
176impl<__T: IBasicItemMenuItemContentOld> IBasicItemMenuItemContentOldMethods for __T {}
177
178#[cfg(feature = "app-basicitemmenuitemcontentold")]
179impl BasicItemMenuItemContentOld {
180    pub fn setup_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
182    }
183
184    pub fn blank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
186    }
187
188    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
190    }
191
192    pub fn build_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
194    }
195
196    pub fn update_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
198    }
199
200    pub fn get_text_component_method_info() -> &'static ::unity::il2cpp::MethodInfo {
201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
202    }
203
204    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
206    }
207}
208
209#[cfg(feature = "app-basicitemmenuitemcontentold")]
210impl BasicItemMenuItemContentOld {
211    #[doc = "Direct (non-virtual) call to `BasicItemMenuItemContentOld`'s own `Build`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
212    pub unsafe fn build(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item: crate::app::basicmenuitem::BasicMenuItem) -> () {
213        let __mi = Self::build_method_info();
214        let __inner: extern "C" fn(::unity::IlInstance, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
215            ::core::mem::transmute(__mi.method_ptr);
216        __inner(this.into(), menu_item, ::core::option::Option::None)
217    }
218
219    #[doc = "Direct (non-virtual) call to `BasicItemMenuItemContentOld`'s own `BuildText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
220    pub unsafe fn build_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
221        let __mi = Self::build_text_method_info();
222        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
223        __inner(this.into(), ::core::option::Option::None)
224    }
225
226    #[doc = "Direct (non-virtual) call to `BasicItemMenuItemContentOld`'s own `UpdateTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
227    pub unsafe fn update_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
228        let __mi = Self::update_text_color_method_info();
229        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
230        __inner(this.into(), ::core::option::Option::None)
231    }
232
233    #[doc = "Direct (non-virtual) call to `BasicItemMenuItemContentOld`'s own `GetTextComponent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
234    pub unsafe fn get_text_component(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::ui::text::Text {
235        let __mi = Self::get_text_component_method_info();
236        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::ui::text::Text =
237            ::core::mem::transmute(__mi.method_ptr);
238        __inner(this.into(), ::core::option::Option::None)
239    }
240}
241
242#[cfg(feature = "app-basicitemmenuitemcontentold")]
243impl BasicItemMenuItemContentOld {
244    #[doc = "`.ctor()` — no args"]
245    pub fn new() -> Self {
246        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
247            panic!(
248                "{}
249::{}
250 failed to instantiate",
251                ::core::stringify!(BasicItemMenuItemContentOld),
252                ::core::stringify!(new),
253            )
254        });
255        <Self as IBasicItemMenuItemContentOldMethods>::ctor(this);
256        this
257    }
258}
259
260#[cfg(feature = "app-basicitemmenuitemcontentold")]
261#[doc(hidden)]
262pub mod prelude {
263    pub use super::{BasicItemMenuItemContentOld, IBasicItemMenuItemContentOld, IBasicItemMenuItemContentOldMethods};
264    #[cfg(feature = "app-basicmenuitemcontent")]
265    pub use crate::app::basicmenuitemcontent::IBasicMenuItemContentMethods;
266    #[cfg(feature = "system-object")]
267    pub use crate::system::object::IObjectMethods;
268    #[cfg(feature = "unity_engine-behaviour")]
269    pub use crate::unity_engine::behaviour::IBehaviourMethods;
270    #[cfg(feature = "unity_engine-component")]
271    pub use crate::unity_engine::component::IComponentMethods;
272    #[cfg(feature = "unity_engine-monobehaviour")]
273    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
274    #[cfg(feature = "unity_engine-object_2")]
275    pub use crate::unity_engine::object_2::IObject_2Methods;
276    pub use crate::{
277        app::basicmenuitemcontent::IBasicMenuItemContent,
278        system::object::IObject,
279        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
280    };
281}