engage/generated/app/
tasteconditiondata.rs1#[cfg(feature = "app-tasteconditiondata-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 structbase::{IStructBase, StructBase},
11 structdata_1::{IStructData_1, StructData_1},
12 structtemplate_1::{IStructTemplate_1, StructTemplate_1},
13 },
14 system::{
15 delegate::{Delegate, IDelegate},
16 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
17 object::{IObject, Object},
18 },
19 };
20
21 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/tasteconditiondata/TasteConditionData.md"))]
22 #[::unity::class(namespace = "App", name = "TasteConditionData")]
23 #[parent(crate::app::structdata_1::StructData_1<crate::app::tasteconditiondata::TasteConditionData>)]
24 pub struct TasteConditionData {}
25
26 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/tasteconditiondata/TasteConditionData_ConditionFunc.md"))]
27 #[::unity::class(namespace = "App", name = "TasteConditionData.ConditionFunc")]
28 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
29 pub struct TasteConditionData_ConditionFunc {}
30}
31
32#[cfg(feature = "app-tasteconditiondata-types")]
33pub use __types::*;
34
35#[cfg(feature = "app-tasteconditiondata")]
36impl TasteConditionData {
37 #[doc = "`Load()` overload"]
38 pub fn load() -> () {
39 unsafe {
40 ::unity::il2cpp_call!((::unity::module_base()+0x21de2b0usize)as*mut u8,();
41 )
42 }
43 }
44}
45
46#[cfg(feature = "app-tasteconditiondata")]
47pub trait ITasteConditionDataMethods: ITasteConditionData {
48 #[doc = "`get_Cid()` overload"]
49 fn get_cid(self) -> ::unity::Il2CppString {
50 unsafe {
51 let __receiver = <TasteConditionData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
52 ::unity::il2cpp_call!((::unity::module_base()+0x21de360usize)as*mut u8, ::unity::Il2CppString;
53(TasteConditionData)__receiver)
54 }
55 }
56 #[doc = "`set_Cid(::unity::Il2CppString)` overload"]
57 fn set_cid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
58 unsafe {
59 let __receiver = <TasteConditionData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
60 ::unity::il2cpp_call!((::unity::module_base()+0x21de370usize)as*mut u8,();
61(TasteConditionData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
62 }
63 }
64 #[doc = "`get_Name()` overload"]
65 fn get_name(self) -> ::unity::Il2CppString {
66 unsafe {
67 let __receiver = <TasteConditionData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
68 ::unity::il2cpp_call!((::unity::module_base()+0x21de380usize)as*mut u8, ::unity::Il2CppString;
69(TasteConditionData)__receiver)
70 }
71 }
72 #[doc = "`set_Name(::unity::Il2CppString)` overload"]
73 fn set_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
74 unsafe {
75 let __receiver = <TasteConditionData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
76 ::unity::il2cpp_call!((::unity::module_base()+0x21de390usize)as*mut u8,();
77(TasteConditionData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
78 }
79 }
80 #[doc = "`GetDebugName()` overload"]
81 fn get_debug_name(self) -> ::unity::Il2CppString {
82 unsafe {
83 let __receiver = <TasteConditionData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84 {
85 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
86 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
87 panic!(
88 "unity: virtual slot {}
89 out of range (vtable len {}
90) on the runtime class behind {}
91 (method `{}
92`)",
93 8usize,
94 __vt.len(),
95 <TasteConditionData as ::unity::ClassIdentity>::NAME,
96 "GetDebugName",
97 )
98 });
99 let __inner: extern "C" fn(TasteConditionData, ::unity::OptionalMethod) -> ::unity::Il2CppString =
100 ::core::mem::transmute(__vi.method_ptr);
101 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
102 __inner(__receiver, __mi)
103 }
104 }
105 }
106 #[doc = "`GetConditionFunc()` overload"]
107 fn get_condition_func(self) -> crate::app::tasteconditiondata::TasteConditionData_ConditionFunc {
108 unsafe {
109 let __receiver = <TasteConditionData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110 ::unity::il2cpp_call!((::unity::module_base()+0x21de460usize)as*mut u8,crate::app::tasteconditiondata::TasteConditionData_ConditionFunc;
111(TasteConditionData)__receiver)
112 }
113 }
114 #[doc = "`.ctor()` overload"]
115 fn ctor(self) -> () {
116 unsafe {
117 let __receiver = <TasteConditionData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118 ::unity::il2cpp_call!((::unity::module_base()+0x21ded60usize)as*mut u8,();
119(TasteConditionData)__receiver)
120 }
121 }
122}
123
124#[cfg(feature = "app-tasteconditiondata")]
125impl<__T: ITasteConditionData> ITasteConditionDataMethods for __T {}
126
127#[cfg(feature = "app-tasteconditiondata")]
128impl TasteConditionData {
129 pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
130 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
131 }
132
133 pub fn get_cid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
134 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
135 }
136
137 pub fn set_cid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
138 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
139 }
140
141 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
142 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
143 }
144
145 pub fn set_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
146 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
147 }
148
149 pub fn get_debug_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
150 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
151 }
152
153 pub fn get_condition_func_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
155 }
156
157 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
158 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
159 }
160}
161
162#[cfg(feature = "app-tasteconditiondata")]
163impl TasteConditionData {
164 #[doc = "Direct (non-virtual) call to `TasteConditionData`'s own `GetDebugName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
165 pub unsafe fn get_debug_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
166 let __mi = Self::get_debug_name_method_info();
167 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
168 __inner(this.into(), ::core::option::Option::None)
169 }
170}
171
172#[cfg(feature = "app-tasteconditiondata")]
173impl TasteConditionData {
174 #[doc = "`.ctor()` — no args"]
175 pub fn new() -> Self {
176 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
177 panic!(
178 "{}
179::{}
180 failed to instantiate",
181 ::core::stringify!(TasteConditionData),
182 ::core::stringify!(new),
183 )
184 });
185 <Self as ITasteConditionDataMethods>::ctor(this);
186 this
187 }
188}
189
190#[cfg(feature = "app-tasteconditiondata")]
191pub trait ITasteConditionData_ConditionFuncMethods: ITasteConditionData_ConditionFunc {
192 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
193 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
194 unsafe {
195 let __receiver =
196 <TasteConditionData_ConditionFunc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197 ::unity::il2cpp_call!((::unity::module_base()+0x21ff330usize)as*mut u8,();
198(TasteConditionData_ConditionFunc)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
199 }
200 }
201 #[doc = "`Invoke(crate::app::unit::Unit)` overload"]
202 fn invoke(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
203 unsafe {
204 let __receiver =
205 <TasteConditionData_ConditionFunc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
206 {
207 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
208 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
209 panic!(
210 "unity: virtual slot {}
211 out of range (vtable len {}
212) on the runtime class behind {}
213 (method `{}
214`)",
215 13usize,
216 __vt.len(),
217 <TasteConditionData_ConditionFunc as ::unity::ClassIdentity>::NAME,
218 "Invoke",
219 )
220 });
221 let __inner: extern "C" fn(TasteConditionData_ConditionFunc, crate::app::unit::Unit, ::unity::OptionalMethod) -> bool =
222 ::core::mem::transmute(__vi.method_ptr);
223 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
224 __inner(__receiver, ::core::convert::Into::into(unit), __mi)
225 }
226 }
227 }
228}
229
230#[cfg(feature = "app-tasteconditiondata")]
231impl<__T: ITasteConditionData_ConditionFunc> ITasteConditionData_ConditionFuncMethods for __T {}
232
233#[cfg(feature = "app-tasteconditiondata")]
234impl TasteConditionData_ConditionFunc {
235 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
236 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
237 }
238
239 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
240 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
241 }
242}
243
244#[cfg(feature = "app-tasteconditiondata")]
245impl TasteConditionData_ConditionFunc {
246 #[doc = "Direct (non-virtual) call to `TasteConditionData_ConditionFunc`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
247 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, unit: crate::app::unit::Unit) -> bool {
248 let __mi = Self::invoke_method_info();
249 let __inner: extern "C" fn(::unity::IlInstance, crate::app::unit::Unit, ::unity::OptionalMethod) -> bool =
250 ::core::mem::transmute(__mi.method_ptr);
251 __inner(this.into(), unit, ::core::option::Option::None)
252 }
253}
254
255#[cfg(feature = "app-tasteconditiondata")]
256impl TasteConditionData_ConditionFunc {
257 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
258 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
259 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
260 panic!(
261 "{}
262::{}
263 failed to instantiate",
264 ::core::stringify!(TasteConditionData_ConditionFunc),
265 ::core::stringify!(new),
266 )
267 });
268 <Self as ITasteConditionData_ConditionFuncMethods>::ctor(this, object, method);
269 this
270 }
271}
272
273#[cfg(feature = "app-tasteconditiondata")]
274#[doc(hidden)]
275pub mod prelude {
276 pub use super::{
277 ITasteConditionData, ITasteConditionDataMethods, ITasteConditionData_ConditionFunc, ITasteConditionData_ConditionFuncMethods,
278 TasteConditionData, TasteConditionData_ConditionFunc,
279 };
280 #[cfg(feature = "app-structbase")]
281 pub use crate::app::structbase::IStructBaseMethods;
282 #[cfg(feature = "app-structdata_1")]
283 pub use crate::app::structdata_1::IStructData_1Methods;
284 #[cfg(feature = "app-structtemplate_1")]
285 pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
286 #[cfg(feature = "system-delegate")]
287 pub use crate::system::delegate::IDelegateMethods;
288 #[cfg(feature = "system-multicastdelegate")]
289 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
290 #[cfg(feature = "system-object")]
291 pub use crate::system::object::IObjectMethods;
292 pub use crate::{
293 app::{structbase::IStructBase, structdata_1::IStructData_1, structtemplate_1::IStructTemplate_1},
294 system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
295 };
296}