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