Skip to main content

engage/generated/app/
skipindicator.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-skipindicator-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::singletonmonobehaviour_1::{ISingletonMonoBehaviour_1, SingletonMonoBehaviour_1},
10        system::{
11            object::{IObject, Object},
12            r#enum::{Enum, IEnum},
13            valuetype::{IValueType, ValueType},
14        },
15        unity_engine::{
16            behaviour::{Behaviour, IBehaviour},
17            component::{Component, IComponent},
18            monobehaviour::{IMonoBehaviour, MonoBehaviour},
19            object_2::{IObject_2, Object_2},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/skipindicator/SkipIndicator.md"))]
24    #[::unity::class(namespace = "App", name = "SkipIndicator")]
25    #[parent(crate::app::singletonmonobehaviour_1::SingletonMonoBehaviour_1<crate::app::skipindicator::SkipIndicator>)]
26    pub struct SkipIndicator {
27        #[offset(32)]
28        #[rename(name = "m_Skip")]
29        pub m_skip: crate::unity_engine::gameobject::GameObject,
30        #[offset(40)]
31        #[rename(name = "m_Auto")]
32        pub m_auto: crate::unity_engine::gameobject::GameObject,
33        #[offset(48)]
34        #[rename(name = "m_Error")]
35        pub m_error: crate::unity_engine::gameobject::GameObject,
36        #[offset(56)]
37        #[rename(name = "m_CanvasManager")]
38        pub m_canvas_manager: crate::app::canvasmanager::CanvasManager,
39        #[offset(64)]
40        #[rename(name = "m_Animator")]
41        pub m_animator: crate::unity_engine::animator::Animator,
42        #[offset(72)]
43        #[rename(name = "m_Seq")]
44        pub m_seq: crate::app::skipindicator::SkipIndicator_Seq,
45        #[offset(76)]
46        #[rename(name = "m_IsReqClose")]
47        pub m_is_req_close: bool,
48    }
49
50    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/skipindicator/SkipIndicator_Seq.md"))]
51    #[repr(C)]
52    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
53    pub struct SkipIndicator_Seq {
54        pub value: i32,
55    }
56    impl ::unity::ClassIdentity for SkipIndicator_Seq {
57        const NAME: &'static str = "SkipIndicator.Seq";
58        const NAMESPACE: &'static str = "App";
59
60        fn class() -> ::unity::Class {
61            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
62            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
63        }
64    }
65    impl ::unity::IlType for SkipIndicator_Seq {
66        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
67            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
68        }
69    }
70    impl SkipIndicator_Seq {
71        pub fn hide() -> Self {
72            Self { value: 0 }
73        }
74
75        pub fn opening() -> Self {
76            Self { value: 1 }
77        }
78
79        pub fn show() -> Self {
80            Self { value: 2 }
81        }
82
83        pub fn closing() -> Self {
84            Self { value: 3 }
85        }
86    }
87}
88
89#[cfg(feature = "app-skipindicator-types")]
90pub use __types::*;
91
92#[cfg(feature = "app-skipindicator")]
93impl SkipIndicator {
94    #[doc = "`ShowSkip()` overload"]
95    pub fn show_skip() -> () {
96        unsafe {
97            ::unity::il2cpp_call!((::unity::module_base()+0x1fdbfc0usize)as*mut u8,();
98            )
99        }
100    }
101
102    #[doc = "`ShowAuto()` overload"]
103    pub fn show_auto() -> () {
104        unsafe {
105            ::unity::il2cpp_call!((::unity::module_base()+0x1fdc0c0usize)as*mut u8,();
106            )
107        }
108    }
109
110    #[doc = "`ShowError()` overload"]
111    pub fn show_error() -> () {
112        unsafe {
113            ::unity::il2cpp_call!((::unity::module_base()+0x1fdc1c0usize)as*mut u8,();
114            )
115        }
116    }
117
118    #[doc = "`Hide()` overload"]
119    pub fn hide() -> () {
120        unsafe {
121            ::unity::il2cpp_call!((::unity::module_base()+0x1fdc2c0usize)as*mut u8,();
122            )
123        }
124    }
125}
126
127#[cfg(feature = "app-skipindicator")]
128pub trait ISkipIndicatorMethods: ISkipIndicator {
129    #[doc = "`Awake()` overload"]
130    fn awake(self) -> () {
131        unsafe {
132            let __receiver = <SkipIndicator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133            {
134                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
135                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
136                    panic!(
137                        "unity: virtual slot {}
138 out of range (vtable len {}
139) on the runtime class behind {}
140 (method `{}
141`)",
142                        4usize,
143                        __vt.len(),
144                        <SkipIndicator as ::unity::ClassIdentity>::NAME,
145                        "Awake",
146                    )
147                });
148                let __inner: extern "C" fn(SkipIndicator, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
149                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
150                __inner(__receiver, __mi)
151            }
152        }
153    }
154    #[doc = "`Update()` overload"]
155    fn update(self) -> () {
156        unsafe {
157            let __receiver = <SkipIndicator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
158            ::unity::il2cpp_call!((::unity::module_base()+0x1fdb2a0usize)as*mut u8,();
159(SkipIndicator)__receiver)
160        }
161    }
162    #[doc = "`ShowSkipImpl()` overload"]
163    fn show_skip_impl(self) -> () {
164        unsafe {
165            let __receiver = <SkipIndicator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
166            ::unity::il2cpp_call!((::unity::module_base()+0x1fdb8c0usize)as*mut u8,();
167(SkipIndicator)__receiver)
168        }
169    }
170    #[doc = "`ShowAutoImpl()` overload"]
171    fn show_auto_impl(self) -> () {
172        unsafe {
173            let __receiver = <SkipIndicator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
174            ::unity::il2cpp_call!((::unity::module_base()+0x1fdbdf0usize)as*mut u8,();
175(SkipIndicator)__receiver)
176        }
177    }
178    #[doc = "`ShowErrorImpl()` overload"]
179    fn show_error_impl(self) -> () {
180        unsafe {
181            let __receiver = <SkipIndicator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
182            ::unity::il2cpp_call!((::unity::module_base()+0x1fdbe00usize)as*mut u8,();
183(SkipIndicator)__receiver)
184        }
185    }
186    #[doc = "`HideImpl()` overload"]
187    fn hide_impl(self) -> () {
188        unsafe {
189            let __receiver = <SkipIndicator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
190            ::unity::il2cpp_call!((::unity::module_base()+0x1fdbe10usize)as*mut u8,();
191(SkipIndicator)__receiver)
192        }
193    }
194    #[doc = "`Show(bool, bool, bool)` overload"]
195    fn show(
196        self,
197        is_show_skip: impl ::core::convert::Into<bool>,
198        is_show_auto: impl ::core::convert::Into<bool>,
199        is_show_error: impl ::core::convert::Into<bool>,
200    ) -> () {
201        unsafe {
202            let __receiver = <SkipIndicator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
203            ::unity::il2cpp_call!((::unity::module_base()+0x1fdb8d0usize)as*mut u8,();
204(SkipIndicator)__receiver,(bool)::core::convert::Into::into(is_show_skip),(bool)::core::convert::Into::into(is_show_auto),(bool)::core::convert::Into::into(is_show_error))
205        }
206    }
207    #[doc = "`IsOpening()` overload"]
208    fn is_opening(self) -> bool {
209        unsafe {
210            let __receiver = <SkipIndicator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
211            ::unity::il2cpp_call!((::unity::module_base()+0x1fdb700usize)as*mut u8,bool;
212(SkipIndicator)__receiver)
213        }
214    }
215    #[doc = "`IsClosing()` overload"]
216    fn is_closing(self) -> bool {
217        unsafe {
218            let __receiver = <SkipIndicator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
219            ::unity::il2cpp_call!((::unity::module_base()+0x1fdbee0usize)as*mut u8,bool;
220(SkipIndicator)__receiver)
221        }
222    }
223    #[doc = "`IsClosed()` overload"]
224    fn is_closed(self) -> bool {
225        unsafe {
226            let __receiver = <SkipIndicator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
227            ::unity::il2cpp_call!((::unity::module_base()+0x1fdb7e0usize)as*mut u8,bool;
228(SkipIndicator)__receiver)
229        }
230    }
231    #[doc = "`GetBool(::unity::Il2CppString)` overload"]
232    fn get_bool(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
233        unsafe {
234            let __receiver = <SkipIndicator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
235            ::unity::il2cpp_call!((::unity::module_base()+0x1fdbe30usize)as*mut u8,bool;
236(SkipIndicator)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
237        }
238    }
239    #[doc = "`.ctor()` overload"]
240    fn ctor(self) -> () {
241        unsafe {
242            let __receiver = <SkipIndicator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
243            ::unity::il2cpp_call!((::unity::module_base()+0x1fdc3c0usize)as*mut u8,();
244(SkipIndicator)__receiver)
245        }
246    }
247}
248
249#[cfg(feature = "app-skipindicator")]
250impl<__T: ISkipIndicator> ISkipIndicatorMethods for __T {}
251
252#[cfg(feature = "app-skipindicator")]
253impl SkipIndicator {
254    pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
256    }
257
258    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
260    }
261
262    pub fn show_skip_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
264    }
265
266    pub fn show_auto_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
268    }
269
270    pub fn show_error_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
271        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
272    }
273
274    pub fn hide_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
275        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
276    }
277
278    pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
280    }
281
282    pub fn is_opening_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
284    }
285
286    pub fn is_closing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
287        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
288    }
289
290    pub fn is_closed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
291        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
292    }
293
294    pub fn get_bool_method_info() -> &'static ::unity::il2cpp::MethodInfo {
295        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
296    }
297
298    pub fn show_skip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
299        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
300    }
301
302    pub fn show_auto_method_info() -> &'static ::unity::il2cpp::MethodInfo {
303        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
304    }
305
306    pub fn show_error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
307        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
308    }
309
310    pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
311        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
312    }
313
314    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
315        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
316    }
317}
318
319#[cfg(feature = "app-skipindicator")]
320impl SkipIndicator {
321    #[doc = "Direct (non-virtual) call to `SkipIndicator`'s own `Awake`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
322    pub unsafe fn awake(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
323        let __mi = Self::awake_method_info();
324        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
325        __inner(this.into(), ::core::option::Option::None)
326    }
327}
328
329#[cfg(feature = "app-skipindicator")]
330impl SkipIndicator {
331    #[doc = "`.ctor()` — no args"]
332    pub fn new() -> Self {
333        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
334            panic!(
335                "{}
336::{}
337 failed to instantiate",
338                ::core::stringify!(SkipIndicator),
339                ::core::stringify!(new),
340            )
341        });
342        <Self as ISkipIndicatorMethods>::ctor(this);
343        this
344    }
345}
346
347#[cfg(feature = "app-skipindicator")]
348#[doc(hidden)]
349pub mod prelude {
350    pub use super::{ISkipIndicator, ISkipIndicatorMethods, SkipIndicator, SkipIndicator_Seq};
351    #[cfg(feature = "app-singletonmonobehaviour_1")]
352    pub use crate::app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1Methods;
353    #[cfg(feature = "system-object")]
354    pub use crate::system::object::IObjectMethods;
355    #[cfg(feature = "system-enum")]
356    pub use crate::system::r#enum::IEnumMethods;
357    #[cfg(feature = "system-valuetype")]
358    pub use crate::system::valuetype::IValueTypeMethods;
359    #[cfg(feature = "unity_engine-behaviour")]
360    pub use crate::unity_engine::behaviour::IBehaviourMethods;
361    #[cfg(feature = "unity_engine-component")]
362    pub use crate::unity_engine::component::IComponentMethods;
363    #[cfg(feature = "unity_engine-monobehaviour")]
364    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
365    #[cfg(feature = "unity_engine-object_2")]
366    pub use crate::unity_engine::object_2::IObject_2Methods;
367    pub use crate::{
368        app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1,
369        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
370        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
371    };
372}