1#[cfg(feature = "app-rewindmenuitemcontent-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/rewindmenuitemcontent/RewindMenuItemContent.md"))]
20 #[::unity::class(namespace = "App", name = "RewindMenuItemContent")]
21 #[parent(crate::app::basicmenuitemcontent::BasicMenuItemContent)]
22 pub struct RewindMenuItemContent {
23 #[offset(72)]
24 #[rename(name = "m_prev")]
25 pub m_prev: crate::app::rewindmenuitemcontent::RewindMenuItemContent,
26 #[offset(80)]
27 #[rename(name = "m_next")]
28 pub m_next: crate::app::rewindmenuitemcontent::RewindMenuItemContent,
29 #[offset(88)]
30 #[rename(name = "m_initStateName")]
31 pub m_init_state_name: ::unity::Il2CppString,
32 #[offset(96)]
33 #[rename(name = "m_MenuPosIndex")]
34 pub m_menu_pos_index: i32,
35 #[offset(104)]
36 #[rename(name = "m_Animator")]
37 pub m_animator: crate::unity_engine::animator::Animator,
38 #[offset(112)]
39 #[rename(name = "m_WindowImage")]
40 pub m_window_image: crate::unity_engine::ui::image::Image,
41 #[offset(120)]
42 #[rename(name = "m_WhiteImage")]
43 pub m_white_image: crate::unity_engine::ui::image::Image,
44 #[offset(128)]
45 #[rename(name = "m_LogText")]
46 pub m_log_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
47 #[offset(136)]
48 #[rename(name = "m_UnitObject")]
49 pub m_unit_object: crate::unity_engine::gameobject::GameObject,
50 #[offset(144)]
51 #[rename(name = "m_UnitIcon")]
52 pub m_unit_icon: crate::app::uniticon::UnitIcon,
53 #[offset(152)]
54 #[rename(name = "m_UnitName")]
55 pub m_unit_name: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
56 #[offset(160)]
57 #[rename(name = "m_DieUnitIcon")]
58 pub m_die_unit_icon: crate::app::uniticon::UnitIcon,
59 #[offset(168)]
60 #[rename(name = "m_DieIconImage")]
61 pub m_die_icon_image: crate::unity_engine::ui::image::Image,
62 #[offset(176)]
63 #[rename(name = "m_Menu")]
64 pub m_menu: crate::app::rewindmenu::RewindMenu,
65 }
66}
67
68#[cfg(feature = "app-rewindmenuitemcontent-types")]
69pub use __types::*;
70
71#[cfg(feature = "app-rewindmenuitemcontent")]
72pub trait IRewindMenuItemContentMethods: IRewindMenuItemContent {
73 #[doc = "`.ctor()` overload"]
74 fn ctor(self) -> () {
75 unsafe {
76 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
77 ::unity::il2cpp_call!((::unity::module_base()+0x2413070usize)as*mut u8,();
78(RewindMenuItemContent)__receiver)
79 }
80 }
81 #[doc = "`Awake()` overload"]
82 fn awake(self) -> () {
83 unsafe {
84 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
85 ::unity::il2cpp_call!((::unity::module_base()+0x2413080usize)as*mut u8,();
86(RewindMenuItemContent)__receiver)
87 }
88 }
89 #[doc = "`Show()` overload"]
90 fn show(self) -> () {
91 unsafe {
92 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
93 ::unity::il2cpp_call!((::unity::module_base()+0x2413490usize)as*mut u8,();
94(RewindMenuItemContent)__receiver)
95 }
96 }
97 #[doc = "`Hide()` overload"]
98 fn hide(self) -> () {
99 unsafe {
100 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
101 ::unity::il2cpp_call!((::unity::module_base()+0x2413550usize)as*mut u8,();
102(RewindMenuItemContent)__receiver)
103 }
104 }
105 #[doc = "`SetEnableImageAndText(bool)` overload"]
106 fn set_enable_image_and_text(self, enable: impl ::core::convert::Into<bool>) -> () {
107 unsafe {
108 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109 ::unity::il2cpp_call!((::unity::module_base()+0x24134f0usize)as*mut u8,();
110(RewindMenuItemContent)__receiver,(bool)::core::convert::Into::into(enable))
111 }
112 }
113 #[doc = "`SetSelectColor(crate::unity_engine::color::Color)` overload"]
114 fn set_select_color(self, color: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
115 unsafe {
116 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
117 ::unity::il2cpp_call!((::unity::module_base()+0x24135b0usize)as*mut u8,();
118(RewindMenuItemContent)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(color))
119 }
120 }
121 #[doc = "`Build(crate::app::basicmenuitem::BasicMenuItem)` overload"]
122 fn build(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
123 unsafe {
124 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
125 {
126 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
127 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
128 panic!(
129 "unity: virtual slot {}
130 out of range (vtable len {}
131) on the runtime class behind {}
132 (method `{}
133`)",
134 8usize,
135 __vt.len(),
136 <RewindMenuItemContent as ::unity::ClassIdentity>::NAME,
137 "Build",
138 )
139 });
140 let __inner: extern "C" fn(RewindMenuItemContent, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
141 ::core::mem::transmute(__vi.method_ptr);
142 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
143 __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
144 }
145 }
146 }
147 #[doc = "`Disable()` overload"]
148 fn disable(self) -> () {
149 unsafe {
150 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
151 {
152 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
153 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
154 panic!(
155 "unity: virtual slot {}
156 out of range (vtable len {}
157) on the runtime class behind {}
158 (method `{}
159`)",
160 13usize,
161 __vt.len(),
162 <RewindMenuItemContent as ::unity::ClassIdentity>::NAME,
163 "Disable",
164 )
165 });
166 let __inner: extern "C" fn(RewindMenuItemContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
167 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
168 __inner(__receiver, __mi)
169 }
170 }
171 }
172 #[doc = "`SetupByMenuItem(crate::app::rewindmenu::RewindMenu_MenuItem)` overload"]
173 fn setup_by_menu_item(self, rewind_menu_item: impl ::core::convert::Into<crate::app::rewindmenu::RewindMenu_MenuItem>) -> () {
174 unsafe {
175 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176 ::unity::il2cpp_call!((::unity::module_base()+0x2413670usize)as*mut u8,();
177(RewindMenuItemContent)__receiver,(crate::app::rewindmenu::RewindMenu_MenuItem)::core::convert::Into::into(rewind_menu_item))
178 }
179 }
180 #[doc = "`GetMenuItem(i32)` overload"]
181 fn get_menu_item(self, menu_pos_index: impl ::core::convert::Into<i32>) -> crate::app::rewindmenu::RewindMenu_MenuItem {
182 unsafe {
183 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184 ::unity::il2cpp_call!((::unity::module_base()+0x2413a60usize)as*mut u8,crate::app::rewindmenu::RewindMenu_MenuItem;
185(RewindMenuItemContent)__receiver,(i32)::core::convert::Into::into(menu_pos_index))
186 }
187 }
188 #[doc = "`IsAnimStateName(::unity::Il2CppString)` overload"]
189 fn is_anim_state_name(self, state_name: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
190 unsafe {
191 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192 ::unity::il2cpp_call!((::unity::module_base()+0x2413b60usize)as*mut u8,bool;
193(RewindMenuItemContent)__receiver,(::unity::Il2CppString)::core::convert::Into::into(state_name))
194 }
195 }
196 #[doc = "`IsMoveAnimState(i32, i32)` overload"]
197 fn is_move_anim_state(self, from: impl ::core::convert::Into<i32>, to: impl ::core::convert::Into<i32>) -> bool {
198 unsafe {
199 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200 ::unity::il2cpp_call!((::unity::module_base()+0x2413be0usize)as*mut u8,bool;
201(RewindMenuItemContent)__receiver,(i32)::core::convert::Into::into(from),(i32)::core::convert::Into::into(to))
202 }
203 }
204 #[doc = "`IsMoving()` overload"]
205 fn is_moving(self) -> bool {
206 unsafe {
207 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208 ::unity::il2cpp_call!((::unity::module_base()+0x2413cf0usize)as*mut u8,bool;
209(RewindMenuItemContent)__receiver)
210 }
211 }
212 #[doc = "`MoveUp()` overload"]
213 fn move_up(self) -> () {
214 unsafe {
215 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216 ::unity::il2cpp_call!((::unity::module_base()+0x2413d80usize)as*mut u8,();
217(RewindMenuItemContent)__receiver)
218 }
219 }
220 #[doc = "`MoveDown()` overload"]
221 fn move_down(self) -> () {
222 unsafe {
223 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
224 ::unity::il2cpp_call!((::unity::module_base()+0x2413ee0usize)as*mut u8,();
225(RewindMenuItemContent)__receiver)
226 }
227 }
228 #[doc = "`MoveUpImm()` overload"]
229 fn move_up_imm(self) -> () {
230 unsafe {
231 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232 ::unity::il2cpp_call!((::unity::module_base()+0x2414040usize)as*mut u8,();
233(RewindMenuItemContent)__receiver)
234 }
235 }
236 #[doc = "`MoveDownImm()` overload"]
237 fn move_down_imm(self) -> () {
238 unsafe {
239 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
240 ::unity::il2cpp_call!((::unity::module_base()+0x2414080usize)as*mut u8,();
241(RewindMenuItemContent)__receiver)
242 }
243 }
244 #[doc = "`PlayAnimMoveUp()` overload"]
245 fn play_anim_move_up(self) -> () {
246 unsafe {
247 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
248 ::unity::il2cpp_call!((::unity::module_base()+0x2413e80usize)as*mut u8,();
249(RewindMenuItemContent)__receiver)
250 }
251 }
252 #[doc = "`PlayAnimMoveDown()` overload"]
253 fn play_anim_move_down(self) -> () {
254 unsafe {
255 let __receiver = <RewindMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
256 ::unity::il2cpp_call!((::unity::module_base()+0x2413fe0usize)as*mut u8,();
257(RewindMenuItemContent)__receiver)
258 }
259 }
260}
261
262#[cfg(feature = "app-rewindmenuitemcontent")]
263impl<__T: IRewindMenuItemContent> IRewindMenuItemContentMethods for __T {}
264
265#[cfg(feature = "app-rewindmenuitemcontent")]
266impl RewindMenuItemContent {
267 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
269 }
270
271 pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
273 }
274
275 pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
276 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
277 }
278
279 pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
280 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
281 }
282
283 pub fn set_enable_image_and_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
284 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
285 }
286
287 pub fn set_select_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
288 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
289 }
290
291 pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
292 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
293 }
294
295 pub fn disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
296 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
297 }
298
299 pub fn setup_by_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
300 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
301 }
302
303 pub fn get_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
304 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
305 }
306
307 pub fn is_anim_state_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
308 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
309 }
310
311 pub fn is_move_anim_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
312 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
313 }
314
315 pub fn is_moving_method_info() -> &'static ::unity::il2cpp::MethodInfo {
316 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
317 }
318
319 pub fn move_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
320 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
321 }
322
323 pub fn move_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
324 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
325 }
326
327 pub fn move_up_imm_method_info() -> &'static ::unity::il2cpp::MethodInfo {
328 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
329 }
330
331 pub fn move_down_imm_method_info() -> &'static ::unity::il2cpp::MethodInfo {
332 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
333 }
334
335 pub fn play_anim_move_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
336 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
337 }
338
339 pub fn play_anim_move_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
340 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
341 }
342}
343
344#[cfg(feature = "app-rewindmenuitemcontent")]
345impl RewindMenuItemContent {
346 #[doc = "Direct (non-virtual) call to `RewindMenuItemContent`'s own `Build`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
347 pub unsafe fn build(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item: crate::app::basicmenuitem::BasicMenuItem) -> () {
348 let __mi = Self::build_method_info();
349 let __inner: extern "C" fn(::unity::IlInstance, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
350 ::core::mem::transmute(__mi.method_ptr);
351 __inner(this.into(), menu_item, ::core::option::Option::None)
352 }
353
354 #[doc = "Direct (non-virtual) call to `RewindMenuItemContent`'s own `Disable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
355 pub unsafe fn disable(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
356 let __mi = Self::disable_method_info();
357 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
358 __inner(this.into(), ::core::option::Option::None)
359 }
360}
361
362#[cfg(feature = "app-rewindmenuitemcontent")]
363impl RewindMenuItemContent {
364 #[doc = "`.ctor()` — no args"]
365 pub fn new() -> Self {
366 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
367 panic!(
368 "{}
369::{}
370 failed to instantiate",
371 ::core::stringify!(RewindMenuItemContent),
372 ::core::stringify!(new),
373 )
374 });
375 <Self as IRewindMenuItemContentMethods>::ctor(this);
376 this
377 }
378}
379
380#[cfg(feature = "app-rewindmenuitemcontent")]
381#[doc(hidden)]
382pub mod prelude {
383 pub use super::{IRewindMenuItemContent, IRewindMenuItemContentMethods, RewindMenuItemContent};
384 #[cfg(feature = "app-basicmenuitemcontent")]
385 pub use crate::app::basicmenuitemcontent::IBasicMenuItemContentMethods;
386 #[cfg(feature = "system-object")]
387 pub use crate::system::object::IObjectMethods;
388 #[cfg(feature = "unity_engine-behaviour")]
389 pub use crate::unity_engine::behaviour::IBehaviourMethods;
390 #[cfg(feature = "unity_engine-component")]
391 pub use crate::unity_engine::component::IComponentMethods;
392 #[cfg(feature = "unity_engine-monobehaviour")]
393 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
394 #[cfg(feature = "unity_engine-object_2")]
395 pub use crate::unity_engine::object_2::IObject_2Methods;
396 pub use crate::{
397 app::basicmenuitemcontent::IBasicMenuItemContent,
398 system::object::IObject,
399 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
400 };
401}