Skip to main content

engage/generated/app/
ringcleaningvoicedata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-ringcleaningvoicedata-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            structbase::{IStructBase, StructBase},
11            structdataarray_1::{IStructDataArray_1, StructDataArray_1},
12            structtemplate_1::{IStructTemplate_1, StructTemplate_1},
13        },
14        system::{
15            object::{IObject, Object},
16            r#enum::{Enum, IEnum},
17            valuetype::{IValueType, ValueType},
18        },
19    };
20
21    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningvoicedata/RingCleaningVoiceData_VoiceLabel.md"))]
22    #[repr(C)]
23    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
24    pub struct RingCleaningVoiceData_VoiceLabel {
25        pub value: i32,
26    }
27    impl ::unity::ClassIdentity for RingCleaningVoiceData_VoiceLabel {
28        const NAME: &'static str = "RingCleaningVoiceData.VoiceLabel";
29        const NAMESPACE: &'static str = "App";
30
31        fn class() -> ::unity::Class {
32            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
33            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
34        }
35    }
36    impl ::unity::IlType for RingCleaningVoiceData_VoiceLabel {
37        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
38            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
39        }
40    }
41    impl RingCleaningVoiceData_VoiceLabel {
42        pub fn touch01() -> Self {
43            Self { value: 0 }
44        }
45
46        pub fn touch02() -> Self {
47            Self { value: 1 }
48        }
49
50        pub fn touch03() -> Self {
51            Self { value: 2 }
52        }
53
54        pub fn touch04() -> Self {
55            Self { value: 3 }
56        }
57
58        pub fn touch05() -> Self {
59            Self { value: 4 }
60        }
61
62        pub fn touch06() -> Self {
63            Self { value: 5 }
64        }
65
66        pub fn touch07() -> Self {
67            Self { value: 6 }
68        }
69
70        pub fn touch08() -> Self {
71            Self { value: 7 }
72        }
73
74        pub fn touch09() -> Self {
75            Self { value: 8 }
76        }
77
78        pub fn touch10() -> Self {
79            Self { value: 9 }
80        }
81
82        pub fn dirt01() -> Self {
83            Self { value: 10 }
84        }
85
86        pub fn dirt02() -> Self {
87            Self { value: 11 }
88        }
89
90        pub fn dirt03() -> Self {
91            Self { value: 12 }
92        }
93
94        pub fn thank01() -> Self {
95            Self { value: 13 }
96        }
97
98        pub fn thank02() -> Self {
99            Self { value: 14 }
100        }
101
102        pub fn thank03() -> Self {
103            Self { value: 15 }
104        }
105    }
106
107    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningvoicedata/RingCleaningVoiceData.md"))]
108    #[::unity::class(namespace = "App", name = "RingCleaningVoiceData")]
109    #[parent(crate::app::structdataarray_1::StructDataArray_1<crate::app::ringcleaningvoicedata::RingCleaningVoiceData>)]
110    pub struct RingCleaningVoiceData {
111        #[static_field]
112        #[rename(name = "EventNames")]
113        pub event_names: ::unity::Array<::unity::Il2CppString>,
114    }
115
116    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningvoicedata/RingCleaningVoiceData_Situation.md"))]
117    #[repr(C)]
118    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
119    pub struct RingCleaningVoiceData_Situation {
120        pub value: i32,
121    }
122    impl ::unity::ClassIdentity for RingCleaningVoiceData_Situation {
123        const NAME: &'static str = "RingCleaningVoiceData.Situation";
124        const NAMESPACE: &'static str = "App";
125
126        fn class() -> ::unity::Class {
127            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
128            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
129        }
130    }
131    impl ::unity::IlType for RingCleaningVoiceData_Situation {
132        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
133            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
134        }
135    }
136    impl RingCleaningVoiceData_Situation {
137        pub fn start() -> Self {
138            Self { value: 0 }
139        }
140
141        pub fn clean_strongly_not_dirty() -> Self {
142            Self { value: 1 }
143        }
144
145        pub fn clean_dirty() -> Self {
146            Self { value: 2 }
147        }
148
149        pub fn clean_strongly_diry() -> Self {
150            Self { value: 3 }
151        }
152
153        pub fn finish() -> Self {
154            Self { value: 4 }
155        }
156    }
157}
158
159#[cfg(feature = "app-ringcleaningvoicedata-types")]
160pub use __types::*;
161
162#[cfg(feature = "app-ringcleaningvoicedata")]
163impl RingCleaningVoiceData {
164    #[doc = "`Load()` overload"]
165    pub fn load() -> () {
166        unsafe {
167            ::unity::il2cpp_call!((::unity::module_base()+0x2422810usize)as*mut u8,();
168            )
169        }
170    }
171
172    #[doc = "`GetRandomVoiceEvent(crate::app::godunit::GodUnit, crate::app::ringcleaningvoicedata::RingCleaningVoiceData_Situation, bool)` overload"]
173    pub fn get_random_voice_event(
174        god: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
175        situation: impl ::core::convert::Into<crate::app::ringcleaningvoicedata::RingCleaningVoiceData_Situation>,
176        is_finish: impl ::core::convert::Into<bool>,
177    ) -> crate::app::ringcleaningvoicedata::RingCleaningVoiceData {
178        unsafe {
179            ::unity::il2cpp_call!((::unity::module_base()+0x2422c80usize)as*mut u8,crate::app::ringcleaningvoicedata::RingCleaningVoiceData;
180(crate::app::godunit::GodUnit)::core::convert::Into::into(god),(crate::app::ringcleaningvoicedata::RingCleaningVoiceData_Situation)::core::convert::Into::into(situation),(bool)::core::convert::Into::into(is_finish))
181        }
182    }
183
184    #[doc = "`.cctor()` overload"]
185    pub fn cctor() -> () {
186        unsafe {
187            ::unity::il2cpp_call!((::unity::module_base()+0x24235c0usize)as*mut u8,();
188            )
189        }
190    }
191}
192
193#[cfg(feature = "app-ringcleaningvoicedata")]
194pub trait IRingCleaningVoiceDataMethods: IRingCleaningVoiceData {
195    #[doc = "`get_Label()` overload"]
196    fn get_label(self) -> crate::app::ringcleaningvoicedata::RingCleaningVoiceData_VoiceLabel {
197        unsafe {
198            let __receiver = <RingCleaningVoiceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
199            ::unity::il2cpp_call!((::unity::module_base()+0x2423370usize)as*mut u8,crate::app::ringcleaningvoicedata::RingCleaningVoiceData_VoiceLabel;
200(RingCleaningVoiceData)__receiver)
201        }
202    }
203    #[doc = "`set_Label(crate::app::ringcleaningvoicedata::RingCleaningVoiceData_VoiceLabel)` overload"]
204    fn set_label(self, value: impl ::core::convert::Into<crate::app::ringcleaningvoicedata::RingCleaningVoiceData_VoiceLabel>) -> () {
205        unsafe {
206            let __receiver = <RingCleaningVoiceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207            ::unity::il2cpp_call!((::unity::module_base()+0x2423380usize)as*mut u8,();
208(RingCleaningVoiceData)__receiver,(crate::app::ringcleaningvoicedata::RingCleaningVoiceData_VoiceLabel)::core::convert::Into::into(value))
209        }
210    }
211    #[doc = "`get_PlaySituation()` overload"]
212    fn get_play_situation(self) -> crate::app::ringcleaningvoicedata::RingCleaningVoiceData_Situation {
213        unsafe {
214            let __receiver = <RingCleaningVoiceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
215            ::unity::il2cpp_call!((::unity::module_base()+0x2423390usize)as*mut u8,crate::app::ringcleaningvoicedata::RingCleaningVoiceData_Situation;
216(RingCleaningVoiceData)__receiver)
217        }
218    }
219    #[doc = "`set_PlaySituation(crate::app::ringcleaningvoicedata::RingCleaningVoiceData_Situation)` overload"]
220    fn set_play_situation(self, value: impl ::core::convert::Into<crate::app::ringcleaningvoicedata::RingCleaningVoiceData_Situation>) -> () {
221        unsafe {
222            let __receiver = <RingCleaningVoiceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
223            ::unity::il2cpp_call!((::unity::module_base()+0x24233a0usize)as*mut u8,();
224(RingCleaningVoiceData)__receiver,(crate::app::ringcleaningvoicedata::RingCleaningVoiceData_Situation)::core::convert::Into::into(value))
225        }
226    }
227    #[doc = "`get_IsPlayCompleted()` overload"]
228    fn get_is_play_completed(self) -> bool {
229        unsafe {
230            let __receiver = <RingCleaningVoiceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
231            ::unity::il2cpp_call!((::unity::module_base()+0x24233b0usize)as*mut u8,bool;
232(RingCleaningVoiceData)__receiver)
233        }
234    }
235    #[doc = "`set_IsPlayCompleted(bool)` overload"]
236    fn set_is_play_completed(self, value: impl ::core::convert::Into<bool>) -> () {
237        unsafe {
238            let __receiver = <RingCleaningVoiceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
239            ::unity::il2cpp_call!((::unity::module_base()+0x24233c0usize)as*mut u8,();
240(RingCleaningVoiceData)__receiver,(bool)::core::convert::Into::into(value))
241        }
242    }
243    #[doc = "`get_UnitFaceAnim()` overload"]
244    fn get_unit_face_anim(self) -> ::unity::Il2CppString {
245        unsafe {
246            let __receiver = <RingCleaningVoiceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
247            ::unity::il2cpp_call!((::unity::module_base()+0x24233d0usize)as*mut u8, ::unity::Il2CppString;
248(RingCleaningVoiceData)__receiver)
249        }
250    }
251    #[doc = "`set_UnitFaceAnim(::unity::Il2CppString)` overload"]
252    fn set_unit_face_anim(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
253        unsafe {
254            let __receiver = <RingCleaningVoiceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
255            ::unity::il2cpp_call!((::unity::module_base()+0x24233e0usize)as*mut u8,();
256(RingCleaningVoiceData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
257        }
258    }
259    #[doc = "`get_GodFaceAnim()` overload"]
260    fn get_god_face_anim(self) -> ::unity::Il2CppString {
261        unsafe {
262            let __receiver = <RingCleaningVoiceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
263            ::unity::il2cpp_call!((::unity::module_base()+0x24233f0usize)as*mut u8, ::unity::Il2CppString;
264(RingCleaningVoiceData)__receiver)
265        }
266    }
267    #[doc = "`set_GodFaceAnim(::unity::Il2CppString)` overload"]
268    fn set_god_face_anim(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
269        unsafe {
270            let __receiver = <RingCleaningVoiceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
271            ::unity::il2cpp_call!((::unity::module_base()+0x2423400usize)as*mut u8,();
272(RingCleaningVoiceData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
273        }
274    }
275    #[doc = "`GetDebugName()` overload"]
276    fn get_debug_name(self) -> ::unity::Il2CppString {
277        unsafe {
278            let __receiver = <RingCleaningVoiceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
279            {
280                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
281                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
282                    panic!(
283                        "unity: virtual slot {}
284 out of range (vtable len {}
285) on the runtime class behind {}
286 (method `{}
287`)",
288                        8usize,
289                        __vt.len(),
290                        <RingCleaningVoiceData as ::unity::ClassIdentity>::NAME,
291                        "GetDebugName",
292                    )
293                });
294                let __inner: extern "C" fn(RingCleaningVoiceData, ::unity::OptionalMethod) -> ::unity::Il2CppString =
295                    ::core::mem::transmute(__vi.method_ptr);
296                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
297                __inner(__receiver, __mi)
298            }
299        }
300    }
301    #[doc = "`GetEventName()` overload"]
302    fn get_event_name(self) -> ::unity::Il2CppString {
303        unsafe {
304            let __receiver = <RingCleaningVoiceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
305            ::unity::il2cpp_call!((::unity::module_base()+0x24234a0usize)as*mut u8, ::unity::Il2CppString;
306(RingCleaningVoiceData)__receiver)
307        }
308    }
309    #[doc = "`.ctor()` overload"]
310    fn ctor(self) -> () {
311        unsafe {
312            let __receiver = <RingCleaningVoiceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
313            ::unity::il2cpp_call!((::unity::module_base()+0x2423540usize)as*mut u8,();
314(RingCleaningVoiceData)__receiver)
315        }
316    }
317}
318
319#[cfg(feature = "app-ringcleaningvoicedata")]
320impl<__T: IRingCleaningVoiceData> IRingCleaningVoiceDataMethods for __T {}
321
322#[cfg(feature = "app-ringcleaningvoicedata")]
323impl RingCleaningVoiceData {
324    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
326    }
327
328    pub fn get_label_method_info() -> &'static ::unity::il2cpp::MethodInfo {
329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
330    }
331
332    pub fn set_label_method_info() -> &'static ::unity::il2cpp::MethodInfo {
333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
334    }
335
336    pub fn get_play_situation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
338    }
339
340    pub fn set_play_situation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
342    }
343
344    pub fn get_is_play_completed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
346    }
347
348    pub fn set_is_play_completed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
350    }
351
352    pub fn get_unit_face_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
354    }
355
356    pub fn set_unit_face_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
358    }
359
360    pub fn get_god_face_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
362    }
363
364    pub fn set_god_face_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
366    }
367
368    pub fn get_debug_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
370    }
371
372    pub fn get_event_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
374    }
375
376    pub fn get_random_voice_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
377        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
378    }
379
380    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
381        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
382    }
383
384    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
385        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
386    }
387}
388
389#[cfg(feature = "app-ringcleaningvoicedata")]
390impl RingCleaningVoiceData {
391    #[doc = "Direct (non-virtual) call to `RingCleaningVoiceData`'s own `GetDebugName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
392    pub unsafe fn get_debug_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
393        let __mi = Self::get_debug_name_method_info();
394        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
395        __inner(this.into(), ::core::option::Option::None)
396    }
397}
398
399#[cfg(feature = "app-ringcleaningvoicedata")]
400impl RingCleaningVoiceData {
401    #[doc = "`.ctor()` — no args"]
402    pub fn new() -> Self {
403        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
404            panic!(
405                "{}
406::{}
407 failed to instantiate",
408                ::core::stringify!(RingCleaningVoiceData),
409                ::core::stringify!(new),
410            )
411        });
412        <Self as IRingCleaningVoiceDataMethods>::ctor(this);
413        this
414    }
415}
416
417#[cfg(feature = "app-ringcleaningvoicedata")]
418#[doc(hidden)]
419pub mod prelude {
420    pub use super::{
421        IRingCleaningVoiceData, IRingCleaningVoiceDataMethods, RingCleaningVoiceData, RingCleaningVoiceData_Situation,
422        RingCleaningVoiceData_VoiceLabel,
423    };
424    #[cfg(feature = "app-structbase")]
425    pub use crate::app::structbase::IStructBaseMethods;
426    #[cfg(feature = "app-structdataarray_1")]
427    pub use crate::app::structdataarray_1::IStructDataArray_1Methods;
428    #[cfg(feature = "app-structtemplate_1")]
429    pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
430    #[cfg(feature = "system-object")]
431    pub use crate::system::object::IObjectMethods;
432    #[cfg(feature = "system-enum")]
433    pub use crate::system::r#enum::IEnumMethods;
434    #[cfg(feature = "system-valuetype")]
435    pub use crate::system::valuetype::IValueTypeMethods;
436    pub use crate::{
437        app::{structbase::IStructBase, structdataarray_1::IStructDataArray_1, structtemplate_1::IStructTemplate_1},
438        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
439    };
440}