engage/generated/app/
amiiboaccessorysequence.rs1#[cfg(feature = "app-amiiboaccessorysequence-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::procinst::{IProcInst, ProcInst},
10 system::{
11 object::{IObject, Object},
12 r#enum::{Enum, IEnum},
13 valuetype::{IValueType, ValueType},
14 },
15 };
16
17 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/amiiboaccessorysequence/AmiiboAccessorySequence.md"))]
18 #[::unity::class(namespace = "App", name = "AmiiboAccessorySequence")]
19 #[parent(crate::app::procinst::ProcInst)]
20 pub struct AmiiboAccessorySequence {}
21
22 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/amiiboaccessorysequence/AmiiboAccessorySequence_Label2.md"))]
23 #[repr(C)]
24 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
25 pub struct AmiiboAccessorySequence_Label2 {
26 pub value: i32,
27 }
28 impl ::unity::ClassIdentity for AmiiboAccessorySequence_Label2 {
29 const NAME: &'static str = "AmiiboAccessorySequence.Label2";
30 const NAMESPACE: &'static str = "App";
31
32 fn class() -> ::unity::Class {
33 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
34 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
35 }
36 }
37 impl ::unity::IlType for AmiiboAccessorySequence_Label2 {
38 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
39 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
40 }
41 }
42 impl AmiiboAccessorySequence_Label2 {
43 pub fn entry() -> Self {
44 Self { value: 0 }
45 }
46
47 pub fn end() -> Self {
48 Self { value: 1 }
49 }
50 }
51}
52
53#[cfg(feature = "app-amiiboaccessorysequence-types")]
54pub use __types::*;
55
56#[cfg(feature = "app-amiiboaccessorysequence")]
57impl AmiiboAccessorySequence {
58 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
59 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
60 unsafe {
61 ::unity::il2cpp_call!((::unity::module_base()+0x1d325b0usize)as*mut u8,();
62(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
63 }
64 }
65}
66
67#[cfg(feature = "app-amiiboaccessorysequence")]
68pub trait IAmiiboAccessorySequenceMethods: IAmiiboAccessorySequence {
69 #[doc = "`.ctor()` overload"]
70 fn ctor(self) -> () {
71 unsafe {
72 let __receiver =
73 <AmiiboAccessorySequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
74 ::unity::il2cpp_call!((::unity::module_base()+0x1d32630usize)as*mut u8,();
75(AmiiboAccessorySequence)__receiver)
76 }
77 }
78 #[doc = "`CreateDesc()` overload"]
79 fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
80 unsafe {
81 let __receiver =
82 <AmiiboAccessorySequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
83 ::unity::il2cpp_call!((::unity::module_base()+0x1d32640usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
84(AmiiboAccessorySequence)__receiver)
85 }
86 }
87 #[doc = "`LoadRes()` overload"]
88 fn load_res(self) -> () {
89 unsafe {
90 let __receiver =
91 <AmiiboAccessorySequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
92 ::unity::il2cpp_call!((::unity::module_base()+0x1d329e0usize)as*mut u8,();
93(AmiiboAccessorySequence)__receiver)
94 }
95 }
96 #[doc = "`IsLoadingRes()` overload"]
97 fn is_loading_res(self) -> bool {
98 unsafe {
99 let __receiver =
100 <AmiiboAccessorySequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
101 ::unity::il2cpp_call!((::unity::module_base()+0x1d32a80usize)as*mut u8,bool;
102(AmiiboAccessorySequence)__receiver)
103 }
104 }
105 #[doc = "`Open()` overload"]
106 fn open(self) -> () {
107 unsafe {
108 let __receiver =
109 <AmiiboAccessorySequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110 ::unity::il2cpp_call!((::unity::module_base()+0x1d32b00usize)as*mut u8,();
111(AmiiboAccessorySequence)__receiver)
112 }
113 }
114 #[doc = "`Close()` overload"]
115 fn close(self) -> () {
116 unsafe {
117 let __receiver =
118 <AmiiboAccessorySequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
119 ::unity::il2cpp_call!((::unity::module_base()+0x1d32b70usize)as*mut u8,();
120(AmiiboAccessorySequence)__receiver)
121 }
122 }
123}
124
125#[cfg(feature = "app-amiiboaccessorysequence")]
126impl<__T: IAmiiboAccessorySequence> IAmiiboAccessorySequenceMethods for __T {}
127
128#[cfg(feature = "app-amiiboaccessorysequence")]
129impl AmiiboAccessorySequence {
130 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
131 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
132 }
133
134 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
135 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
136 }
137
138 pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
140 }
141
142 pub fn load_res_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
144 }
145
146 pub fn is_loading_res_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
148 }
149
150 pub fn open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
152 }
153
154 pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
156 }
157}
158
159#[cfg(feature = "app-amiiboaccessorysequence")]
160impl AmiiboAccessorySequence {
161 #[doc = "`.ctor()` — no args"]
162 pub fn new() -> Self {
163 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
164 panic!(
165 "{}
166::{}
167 failed to instantiate",
168 ::core::stringify!(AmiiboAccessorySequence),
169 ::core::stringify!(new),
170 )
171 });
172 <Self as IAmiiboAccessorySequenceMethods>::ctor(this);
173 this
174 }
175}
176
177#[cfg(feature = "app-amiiboaccessorysequence")]
178#[doc(hidden)]
179pub mod prelude {
180 pub use super::{AmiiboAccessorySequence, AmiiboAccessorySequence_Label2, IAmiiboAccessorySequence, IAmiiboAccessorySequenceMethods};
181 #[cfg(feature = "app-procinst")]
182 pub use crate::app::procinst::IProcInstMethods;
183 #[cfg(feature = "system-object")]
184 pub use crate::system::object::IObjectMethods;
185 #[cfg(feature = "system-enum")]
186 pub use crate::system::r#enum::IEnumMethods;
187 #[cfg(feature = "system-valuetype")]
188 pub use crate::system::valuetype::IValueTypeMethods;
189 pub use crate::{
190 app::procinst::IProcInst,
191 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
192 };
193}