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