engage/generated/app/
basicitemmenuitemcontentold.rs1#[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}