Skip to main content

engage/generated/app/
myroomreliancesubselectitemcontent.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-myroomreliancesubselectitemcontent-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/myroomreliancesubselectitemcontent/MyRoomRelianceSubSelectItemContent.md"))]
20    #[::unity::class(namespace = "App", name = "MyRoomRelianceSubSelectItemContent")]
21    #[parent(crate::app::basicmenuitemcontent::BasicMenuItemContent)]
22    pub struct MyRoomRelianceSubSelectItemContent {
23        #[offset(72)]
24        #[rename(name = "m_Icon")]
25        pub m_icon: crate::unity_engine::gameobject::GameObject,
26        #[offset(80)]
27        #[rename(name = "m_TalkIcon")]
28        pub m_talk_icon: crate::unity_engine::gameobject::GameObject,
29        #[offset(88)]
30        #[rename(name = "m_Name")]
31        pub m_name: crate::unity_engine::gameobject::GameObject,
32        #[offset(96)]
33        #[rename(name = "m_RankC")]
34        pub m_rank_c: crate::unity_engine::gameobject::GameObject,
35        #[offset(104)]
36        #[rename(name = "m_RankB")]
37        pub m_rank_b: crate::unity_engine::gameobject::GameObject,
38        #[offset(112)]
39        #[rename(name = "m_RankA")]
40        pub m_rank_a: crate::unity_engine::gameobject::GameObject,
41        #[offset(120)]
42        #[rename(name = "m_RankS")]
43        pub m_rank_s: crate::unity_engine::gameobject::GameObject,
44        #[offset(128)]
45        #[rename(name = "m_Frame")]
46        pub m_frame: crate::unity_engine::gameobject::GameObject,
47        #[offset(136)]
48        #[rename(name = "m_Image")]
49        pub m_image: crate::unity_engine::ui::image::Image,
50        #[offset(144)]
51        #[rename(name = "m_RankCImage")]
52        pub m_rank_c_image: crate::unity_engine::ui::image::Image,
53        #[offset(152)]
54        #[rename(name = "m_RankBImage")]
55        pub m_rank_b_image: crate::unity_engine::ui::image::Image,
56        #[offset(160)]
57        #[rename(name = "m_RankAImage")]
58        pub m_rank_a_image: crate::unity_engine::ui::image::Image,
59        #[offset(168)]
60        #[rename(name = "m_RankSImage")]
61        pub m_rank_s_image: crate::unity_engine::ui::image::Image,
62        #[offset(176)]
63        #[rename(name = "m_RankCImageBase")]
64        pub m_rank_c_image_base: crate::unity_engine::ui::image::Image,
65        #[offset(184)]
66        #[rename(name = "m_RankBImageBase")]
67        pub m_rank_b_image_base: crate::unity_engine::ui::image::Image,
68        #[offset(192)]
69        #[rename(name = "m_RankAImageBase")]
70        pub m_rank_a_image_base: crate::unity_engine::ui::image::Image,
71        #[offset(200)]
72        #[rename(name = "m_RankSImageBase")]
73        pub m_rank_s_image_base: crate::unity_engine::ui::image::Image,
74        #[offset(208)]
75        #[rename(name = "OpenRank")]
76        pub open_rank: i32,
77    }
78}
79
80#[cfg(feature = "app-myroomreliancesubselectitemcontent-types")]
81pub use __types::*;
82
83#[cfg(feature = "app-myroomreliancesubselectitemcontent")]
84pub trait IMyRoomRelianceSubSelectItemContentMethods: IMyRoomRelianceSubSelectItemContent {
85    #[doc = "`SetupObjects()` overload"]
86    fn setup_objects(self) -> () {
87        unsafe {
88            let __receiver =
89                <MyRoomRelianceSubSelectItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
90            ::unity::il2cpp_call!((::unity::module_base()+0x2398fe0usize)as*mut u8,();
91(MyRoomRelianceSubSelectItemContent)__receiver)
92        }
93    }
94    #[doc = "`SetRankColor(crate::unity_engine::ui::image::Image, crate::unity_engine::ui::image::Image, crate::unity_engine::color::Color)` overload"]
95    fn set_rank_color(
96        self,
97        rank_image: impl ::core::convert::Into<crate::unity_engine::ui::image::Image>,
98        base_image: impl ::core::convert::Into<crate::unity_engine::ui::image::Image>,
99        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
100    ) -> () {
101        unsafe {
102            let __receiver =
103                <MyRoomRelianceSubSelectItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104            ::unity::il2cpp_call!((::unity::module_base()+0x23993f0usize)as*mut u8,();
105(MyRoomRelianceSubSelectItemContent)__receiver,(crate::unity_engine::ui::image::Image)::core::convert::Into::into(rank_image),(crate::unity_engine::ui::image::Image)::core::convert::Into::into(base_image),(crate::unity_engine::color::Color)::core::convert::Into::into(color))
106        }
107    }
108    #[doc = "`SetRankColorC(crate::unity_engine::color::Color)` overload"]
109    fn set_rank_color_c(self, color: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
110        unsafe {
111            let __receiver =
112                <MyRoomRelianceSubSelectItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
113            ::unity::il2cpp_call!((::unity::module_base()+0x2399460usize)as*mut u8,();
114(MyRoomRelianceSubSelectItemContent)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(color))
115        }
116    }
117    #[doc = "`SetRankColorB(crate::unity_engine::color::Color)` overload"]
118    fn set_rank_color_b(self, color: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
119        unsafe {
120            let __receiver =
121                <MyRoomRelianceSubSelectItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122            ::unity::il2cpp_call!((::unity::module_base()+0x23994d0usize)as*mut u8,();
123(MyRoomRelianceSubSelectItemContent)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(color))
124        }
125    }
126    #[doc = "`SetRankColorA(crate::unity_engine::color::Color)` overload"]
127    fn set_rank_color_a(self, color: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
128        unsafe {
129            let __receiver =
130                <MyRoomRelianceSubSelectItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131            ::unity::il2cpp_call!((::unity::module_base()+0x2399540usize)as*mut u8,();
132(MyRoomRelianceSubSelectItemContent)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(color))
133        }
134    }
135    #[doc = "`SetRankColorS(crate::unity_engine::color::Color)` overload"]
136    fn set_rank_color_s(self, color: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
137        unsafe {
138            let __receiver =
139                <MyRoomRelianceSubSelectItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
140            ::unity::il2cpp_call!((::unity::module_base()+0x23995b0usize)as*mut u8,();
141(MyRoomRelianceSubSelectItemContent)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(color))
142        }
143    }
144    #[doc = "`GetCommandColor()` overload"]
145    fn get_command_color(self) -> crate::unity_engine::color::Color {
146        unsafe {
147            let __receiver =
148                <MyRoomRelianceSubSelectItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149            ::unity::il2cpp_call!((::unity::module_base()+0x2399620usize)as*mut u8,crate::unity_engine::color::Color;
150(MyRoomRelianceSubSelectItemContent)__receiver)
151        }
152    }
153    #[doc = "`Build(crate::app::basicmenuitem::BasicMenuItem)` overload"]
154    fn build(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
155        unsafe {
156            let __receiver =
157                <MyRoomRelianceSubSelectItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
158            {
159                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
160                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
161                    panic!(
162                        "unity: virtual slot {}
163 out of range (vtable len {}
164) on the runtime class behind {}
165 (method `{}
166`)",
167                        8usize,
168                        __vt.len(),
169                        <MyRoomRelianceSubSelectItemContent as ::unity::ClassIdentity>::NAME,
170                        "Build",
171                    )
172                });
173                let __inner: extern "C" fn(
174                    MyRoomRelianceSubSelectItemContent,
175                    crate::app::basicmenuitem::BasicMenuItem,
176                    ::unity::OptionalMethod,
177                ) -> () = ::core::mem::transmute(__vi.method_ptr);
178                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
179                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
180            }
181        }
182    }
183    #[doc = "`BuildText()` overload"]
184    fn build_text(self) -> () {
185        unsafe {
186            let __receiver =
187                <MyRoomRelianceSubSelectItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
188            {
189                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
190                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
191                    panic!(
192                        "unity: virtual slot {}
193 out of range (vtable len {}
194) on the runtime class behind {}
195 (method `{}
196`)",
197                        10usize,
198                        __vt.len(),
199                        <MyRoomRelianceSubSelectItemContent as ::unity::ClassIdentity>::NAME,
200                        "BuildText",
201                    )
202                });
203                let __inner: extern "C" fn(MyRoomRelianceSubSelectItemContent, ::unity::OptionalMethod) -> () =
204                    ::core::mem::transmute(__vi.method_ptr);
205                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
206                __inner(__receiver, __mi)
207            }
208        }
209    }
210    #[doc = "`UpdateTextColor()` overload"]
211    fn update_text_color(self) -> () {
212        unsafe {
213            let __receiver =
214                <MyRoomRelianceSubSelectItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
215            {
216                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
217                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
218                    panic!(
219                        "unity: virtual slot {}
220 out of range (vtable len {}
221) on the runtime class behind {}
222 (method `{}
223`)",
224                        7usize,
225                        __vt.len(),
226                        <MyRoomRelianceSubSelectItemContent as ::unity::ClassIdentity>::NAME,
227                        "UpdateTextColor",
228                    )
229                });
230                let __inner: extern "C" fn(MyRoomRelianceSubSelectItemContent, ::unity::OptionalMethod) -> () =
231                    ::core::mem::transmute(__vi.method_ptr);
232                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
233                __inner(__receiver, __mi)
234            }
235        }
236    }
237    #[doc = "`Update()` overload"]
238    fn update(self) -> () {
239        unsafe {
240            let __receiver =
241                <MyRoomRelianceSubSelectItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
242            {
243                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
244                let __vi = *__vt.get(15usize).unwrap_or_else(|| {
245                    panic!(
246                        "unity: virtual slot {}
247 out of range (vtable len {}
248) on the runtime class behind {}
249 (method `{}
250`)",
251                        15usize,
252                        __vt.len(),
253                        <MyRoomRelianceSubSelectItemContent as ::unity::ClassIdentity>::NAME,
254                        "Update",
255                    )
256                });
257                let __inner: extern "C" fn(MyRoomRelianceSubSelectItemContent, ::unity::OptionalMethod) -> () =
258                    ::core::mem::transmute(__vi.method_ptr);
259                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
260                __inner(__receiver, __mi)
261            }
262        }
263    }
264    #[doc = "`.ctor()` overload"]
265    fn ctor(self) -> () {
266        unsafe {
267            let __receiver =
268                <MyRoomRelianceSubSelectItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
269            ::unity::il2cpp_call!((::unity::module_base()+0x239b7e0usize)as*mut u8,();
270(MyRoomRelianceSubSelectItemContent)__receiver)
271        }
272    }
273}
274
275#[cfg(feature = "app-myroomreliancesubselectitemcontent")]
276impl<__T: IMyRoomRelianceSubSelectItemContent> IMyRoomRelianceSubSelectItemContentMethods for __T {}
277
278#[cfg(feature = "app-myroomreliancesubselectitemcontent")]
279impl MyRoomRelianceSubSelectItemContent {
280    pub fn setup_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
282    }
283
284    pub fn set_rank_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
286    }
287
288    pub fn set_rank_color_c_method_info() -> &'static ::unity::il2cpp::MethodInfo {
289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
290    }
291
292    pub fn set_rank_color_b_method_info() -> &'static ::unity::il2cpp::MethodInfo {
293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
294    }
295
296    pub fn set_rank_color_a_method_info() -> &'static ::unity::il2cpp::MethodInfo {
297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
298    }
299
300    pub fn set_rank_color_s_method_info() -> &'static ::unity::il2cpp::MethodInfo {
301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
302    }
303
304    pub fn get_command_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
306    }
307
308    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
310    }
311
312    pub fn build_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
314    }
315
316    pub fn update_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
318    }
319
320    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
322    }
323
324    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
326    }
327}
328
329#[cfg(feature = "app-myroomreliancesubselectitemcontent")]
330impl MyRoomRelianceSubSelectItemContent {
331    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelectItemContent`'s own `Build`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
332    pub unsafe fn build(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item: crate::app::basicmenuitem::BasicMenuItem) -> () {
333        let __mi = Self::build_method_info();
334        let __inner: extern "C" fn(::unity::IlInstance, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
335            ::core::mem::transmute(__mi.method_ptr);
336        __inner(this.into(), menu_item, ::core::option::Option::None)
337    }
338
339    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelectItemContent`'s own `BuildText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
340    pub unsafe fn build_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
341        let __mi = Self::build_text_method_info();
342        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
343        __inner(this.into(), ::core::option::Option::None)
344    }
345
346    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelectItemContent`'s own `UpdateTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
347    pub unsafe fn update_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
348        let __mi = Self::update_text_color_method_info();
349        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
350        __inner(this.into(), ::core::option::Option::None)
351    }
352
353    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelectItemContent`'s own `Update`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
354    pub unsafe fn update(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
355        let __mi = Self::update_method_info();
356        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
357        __inner(this.into(), ::core::option::Option::None)
358    }
359}
360
361#[cfg(feature = "app-myroomreliancesubselectitemcontent")]
362impl MyRoomRelianceSubSelectItemContent {
363    #[doc = "`.ctor()` — no args"]
364    pub fn new() -> Self {
365        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
366            panic!(
367                "{}
368::{}
369 failed to instantiate",
370                ::core::stringify!(MyRoomRelianceSubSelectItemContent),
371                ::core::stringify!(new),
372            )
373        });
374        <Self as IMyRoomRelianceSubSelectItemContentMethods>::ctor(this);
375        this
376    }
377}
378
379#[cfg(feature = "app-myroomreliancesubselectitemcontent")]
380#[doc(hidden)]
381pub mod prelude {
382    pub use super::{IMyRoomRelianceSubSelectItemContent, IMyRoomRelianceSubSelectItemContentMethods, MyRoomRelianceSubSelectItemContent};
383    #[cfg(feature = "app-basicmenuitemcontent")]
384    pub use crate::app::basicmenuitemcontent::IBasicMenuItemContentMethods;
385    #[cfg(feature = "system-object")]
386    pub use crate::system::object::IObjectMethods;
387    #[cfg(feature = "unity_engine-behaviour")]
388    pub use crate::unity_engine::behaviour::IBehaviourMethods;
389    #[cfg(feature = "unity_engine-component")]
390    pub use crate::unity_engine::component::IComponentMethods;
391    #[cfg(feature = "unity_engine-monobehaviour")]
392    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
393    #[cfg(feature = "unity_engine-object_2")]
394    pub use crate::unity_engine::object_2::IObject_2Methods;
395    pub use crate::{
396        app::basicmenuitemcontent::IBasicMenuItemContent,
397        system::object::IObject,
398        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
399    };
400}