Skip to main content

engage/generated/app/
tasteconditiondata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}