1#[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}