1#[cfg(feature = "app-effectdata-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 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/effectdata/EffectData.md"))]
22 #[::unity::class(namespace = "App", name = "EffectData")]
23 #[parent(crate::app::structdata_1::StructData_1<crate::app::effectdata::EffectData>)]
24 pub struct EffectData {
25 #[offset(80)]
26 #[rename(name = "m_FilePaths")]
27 pub m_file_paths: ::unity::Array<::unity::Il2CppString>,
28 #[static_field]
29 #[rename(name = "s_Binder")]
30 pub s_binder: crate::app::bindholder::BindHolder,
31 }
32
33 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/effectdata/EffectData_Residents.md"))]
34 #[repr(C)]
35 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
36 pub struct EffectData_Residents {
37 pub value: i32,
38 }
39 impl ::unity::ClassIdentity for EffectData_Residents {
40 const NAME: &'static str = "EffectData.Residents";
41 const NAMESPACE: &'static str = "App";
42
43 fn class() -> ::unity::Class {
44 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
45 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
46 }
47 }
48 impl ::unity::IlType for EffectData_Residents {
49 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
50 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
51 }
52 }
53 impl EffectData_Residents {
54 pub fn none() -> Self {
55 Self { value: 0 }
56 }
57
58 pub fn map() -> Self {
59 Self { value: 1 }
60 }
61
62 pub fn combat() -> Self {
63 Self { value: 2 }
64 }
65
66 pub fn both() -> Self {
67 Self { value: 3 }
68 }
69 }
70
71 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/effectdata/EffectData_Modes.md"))]
72 #[repr(C)]
73 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
74 pub struct EffectData_Modes {
75 pub value: i32,
76 }
77 impl ::unity::ClassIdentity for EffectData_Modes {
78 const NAME: &'static str = "EffectData.Modes";
79 const NAMESPACE: &'static str = "App";
80
81 fn class() -> ::unity::Class {
82 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
83 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
84 }
85 }
86 impl ::unity::IlType for EffectData_Modes {
87 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
88 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
89 }
90 }
91 impl EffectData_Modes {
92 pub fn bmap() -> Self {
93 Self { value: 0 }
94 }
95
96 pub fn combat() -> Self {
97 Self { value: 1 }
98 }
99
100 pub fn num() -> Self {
101 Self { value: 2 }
102 }
103 }
104
105 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/effectdata/EffectData_Types.md"))]
106 #[repr(C)]
107 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
108 pub struct EffectData_Types {
109 pub value: i32,
110 }
111 impl ::unity::ClassIdentity for EffectData_Types {
112 const NAME: &'static str = "EffectData.Types";
113 const NAMESPACE: &'static str = "App";
114
115 fn class() -> ::unity::Class {
116 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
117 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
118 }
119 }
120 impl ::unity::IlType for EffectData_Types {
121 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
122 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
123 }
124 }
125 impl EffectData_Types {
126 pub fn once() -> Self {
127 Self { value: 0 }
128 }
129
130 pub fn endless() -> Self {
131 Self { value: 1 }
132 }
133 }
134}
135
136#[cfg(feature = "app-effectdata-types")]
137pub use __types::*;
138
139#[cfg(feature = "app-effectdata")]
140impl EffectData {
141 #[doc = "`Load()` overload"]
142 pub fn load() -> () {
143 unsafe {
144 ::unity::il2cpp_call!((::unity::module_base()+0x22d8140usize)as*mut u8,();
145 )
146 }
147 }
148
149 #[doc = "`IsBind()` overload"]
150 pub fn is_bind() -> bool {
151 unsafe {
152 ::unity::il2cpp_call!((::unity::module_base()+0x22d8790usize)as*mut u8,bool;
153 )
154 }
155 }
156
157 #[doc = "`.cctor()` overload"]
158 pub fn cctor() -> () {
159 unsafe {
160 ::unity::il2cpp_call!((::unity::module_base()+0x22d8880usize)as*mut u8,();
161 )
162 }
163 }
164}
165
166#[cfg(feature = "app-effectdata")]
167pub trait IEffectDataMethods: IEffectData {
168 #[doc = "`get_Eid()` overload"]
169 fn get_eid(self) -> ::unity::Il2CppString {
170 unsafe {
171 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172 ::unity::il2cpp_call!((::unity::module_base()+0x22d81f0usize)as*mut u8, ::unity::Il2CppString;
173(EffectData)__receiver)
174 }
175 }
176 #[doc = "`set_Eid(::unity::Il2CppString)` overload"]
177 fn set_eid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
178 unsafe {
179 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180 ::unity::il2cpp_call!((::unity::module_base()+0x22d8200usize)as*mut u8,();
181(EffectData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
182 }
183 }
184 #[doc = "`get_FilePath()` overload"]
185 fn get_file_path(self) -> ::unity::Il2CppString {
186 unsafe {
187 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
188 ::unity::il2cpp_call!((::unity::module_base()+0x22d8210usize)as*mut u8, ::unity::Il2CppString;
189(EffectData)__receiver)
190 }
191 }
192 #[doc = "`set_FilePath(::unity::Il2CppString)` overload"]
193 fn set_file_path(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
194 unsafe {
195 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196 ::unity::il2cpp_call!((::unity::module_base()+0x22d8220usize)as*mut u8,();
197(EffectData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
198 }
199 }
200 #[doc = "`get_SoundLabel()` overload"]
201 fn get_sound_label(self) -> ::unity::Il2CppString {
202 unsafe {
203 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
204 ::unity::il2cpp_call!((::unity::module_base()+0x22d8230usize)as*mut u8, ::unity::Il2CppString;
205(EffectData)__receiver)
206 }
207 }
208 #[doc = "`set_SoundLabel(::unity::Il2CppString)` overload"]
209 fn set_sound_label(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
210 unsafe {
211 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
212 ::unity::il2cpp_call!((::unity::module_base()+0x22d8240usize)as*mut u8,();
213(EffectData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
214 }
215 }
216 #[doc = "`get_Type()` overload"]
217 fn get_type(self) -> crate::app::effectdata::EffectData_Types {
218 unsafe {
219 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
220 ::unity::il2cpp_call!((::unity::module_base()+0x22d8250usize)as*mut u8,crate::app::effectdata::EffectData_Types;
221(EffectData)__receiver)
222 }
223 }
224 #[doc = "`set_Type(crate::app::effectdata::EffectData_Types)` overload"]
225 fn set_type(self, value: impl ::core::convert::Into<crate::app::effectdata::EffectData_Types>) -> () {
226 unsafe {
227 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
228 ::unity::il2cpp_call!((::unity::module_base()+0x22d8260usize)as*mut u8,();
229(EffectData)__receiver,(crate::app::effectdata::EffectData_Types)::core::convert::Into::into(value))
230 }
231 }
232 #[doc = "`get_DelayTime()` overload"]
233 fn get_delay_time(self) -> f32 {
234 unsafe {
235 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
236 ::unity::il2cpp_call!((::unity::module_base()+0x22d8270usize)as*mut u8,f32;
237(EffectData)__receiver)
238 }
239 }
240 #[doc = "`set_DelayTime(f32)` overload"]
241 fn set_delay_time(self, value: impl ::core::convert::Into<f32>) -> () {
242 unsafe {
243 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
244 ::unity::il2cpp_call!((::unity::module_base()+0x22d8280usize)as*mut u8,();
245(EffectData)__receiver,(f32)::core::convert::Into::into(value))
246 }
247 }
248 #[doc = "`get_WaitTime()` overload"]
249 fn get_wait_time(self) -> f32 {
250 unsafe {
251 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
252 ::unity::il2cpp_call!((::unity::module_base()+0x22d8290usize)as*mut u8,f32;
253(EffectData)__receiver)
254 }
255 }
256 #[doc = "`set_WaitTime(f32)` overload"]
257 fn set_wait_time(self, value: impl ::core::convert::Into<f32>) -> () {
258 unsafe {
259 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
260 ::unity::il2cpp_call!((::unity::module_base()+0x22d82a0usize)as*mut u8,();
261(EffectData)__receiver,(f32)::core::convert::Into::into(value))
262 }
263 }
264 #[doc = "`get_ShakeTime()` overload"]
265 fn get_shake_time(self) -> f32 {
266 unsafe {
267 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268 ::unity::il2cpp_call!((::unity::module_base()+0x22d82b0usize)as*mut u8,f32;
269(EffectData)__receiver)
270 }
271 }
272 #[doc = "`set_ShakeTime(f32)` overload"]
273 fn set_shake_time(self, value: impl ::core::convert::Into<f32>) -> () {
274 unsafe {
275 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
276 ::unity::il2cpp_call!((::unity::module_base()+0x22d82c0usize)as*mut u8,();
277(EffectData)__receiver,(f32)::core::convert::Into::into(value))
278 }
279 }
280 #[doc = "`get_ShakeMagnitude()` overload"]
281 fn get_shake_magnitude(self) -> f32 {
282 unsafe {
283 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
284 ::unity::il2cpp_call!((::unity::module_base()+0x22d82d0usize)as*mut u8,f32;
285(EffectData)__receiver)
286 }
287 }
288 #[doc = "`set_ShakeMagnitude(f32)` overload"]
289 fn set_shake_magnitude(self, value: impl ::core::convert::Into<f32>) -> () {
290 unsafe {
291 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
292 ::unity::il2cpp_call!((::unity::module_base()+0x22d82e0usize)as*mut u8,();
293(EffectData)__receiver,(f32)::core::convert::Into::into(value))
294 }
295 }
296 #[doc = "`get_Resident()` overload"]
297 fn get_resident(self) -> crate::app::effectdata::EffectData_Residents {
298 unsafe {
299 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
300 ::unity::il2cpp_call!((::unity::module_base()+0x22d82f0usize)as*mut u8,crate::app::effectdata::EffectData_Residents;
301(EffectData)__receiver)
302 }
303 }
304 #[doc = "`set_Resident(crate::app::effectdata::EffectData_Residents)` overload"]
305 fn set_resident(self, value: impl ::core::convert::Into<crate::app::effectdata::EffectData_Residents>) -> () {
306 unsafe {
307 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
308 ::unity::il2cpp_call!((::unity::module_base()+0x22d8300usize)as*mut u8,();
309(EffectData)__receiver,(crate::app::effectdata::EffectData_Residents)::core::convert::Into::into(value))
310 }
311 }
312 #[doc = "`OnBuild()` overload"]
313 fn on_build(self) -> () {
314 unsafe {
315 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
316 {
317 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
318 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
319 panic!(
320 "unity: virtual slot {}
321 out of range (vtable len {}
322) on the runtime class behind {}
323 (method `{}
324`)",
325 4usize,
326 __vt.len(),
327 <EffectData as ::unity::ClassIdentity>::NAME,
328 "OnBuild",
329 )
330 });
331 let __inner: extern "C" fn(EffectData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
332 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
333 __inner(__receiver, __mi)
334 }
335 }
336 }
337 #[doc = "`GetDebugName()` overload"]
338 fn get_debug_name(self) -> ::unity::Il2CppString {
339 unsafe {
340 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
341 {
342 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
343 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
344 panic!(
345 "unity: virtual slot {}
346 out of range (vtable len {}
347) on the runtime class behind {}
348 (method `{}
349`)",
350 8usize,
351 __vt.len(),
352 <EffectData as ::unity::ClassIdentity>::NAME,
353 "GetDebugName",
354 )
355 });
356 let __inner: extern "C" fn(EffectData, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
357 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
358 __inner(__receiver, __mi)
359 }
360 }
361 }
362 #[doc = "`GetPath(crate::app::effectdata::EffectData_Modes)` overload"]
363 fn get_path(self, mode: impl ::core::convert::Into<crate::app::effectdata::EffectData_Modes>) -> ::unity::Il2CppString {
364 unsafe {
365 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
366 ::unity::il2cpp_call!((::unity::module_base()+0x22d84b0usize)as*mut u8, ::unity::Il2CppString;
367(EffectData)__receiver,(crate::app::effectdata::EffectData_Modes)::core::convert::Into::into(mode))
368 }
369 }
370 #[doc = "`PlayCombat(crate::unity_engine::gameobject::GameObject)` overload"]
371 fn play_combat(
372 self,
373 parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
374 ) -> crate::app::resourceobject::ResourceObject {
375 unsafe {
376 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
377 ::unity::il2cpp_call!((::unity::module_base()+0x22d84f0usize)as*mut u8,crate::app::resourceobject::ResourceObject;
378(EffectData)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent))
379 }
380 }
381 #[doc = "`PlayBmap(crate::unity_engine::gameobject::GameObject)` overload"]
382 fn play_bmap(
383 self,
384 parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
385 ) -> crate::app::resourceobject::ResourceObject {
386 unsafe {
387 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
388 ::unity::il2cpp_call!((::unity::module_base()+0x22d8780usize)as*mut u8,crate::app::resourceobject::ResourceObject;
389(EffectData)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent))
390 }
391 }
392 #[doc = "`Play(crate::app::effectdata::EffectData_Modes, crate::unity_engine::gameobject::GameObject, f32)` overload"]
393 fn play(
394 self,
395 mode: impl ::core::convert::Into<crate::app::effectdata::EffectData_Modes>,
396 parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
397 delay_time: impl ::core::convert::Into<f32>,
398 ) -> crate::app::resourceobject::ResourceObject {
399 unsafe {
400 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
401 ::unity::il2cpp_call!((::unity::module_base()+0x22d8500usize)as*mut u8,crate::app::resourceobject::ResourceObject;
402(EffectData)__receiver,(crate::app::effectdata::EffectData_Modes)::core::convert::Into::into(mode),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent),(f32)::core::convert::Into::into(delay_time))
403 }
404 }
405 #[doc = "`.ctor()` overload"]
406 fn ctor(self) -> () {
407 unsafe {
408 let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409 ::unity::il2cpp_call!((::unity::module_base()+0x22d8800usize)as*mut u8,();
410(EffectData)__receiver)
411 }
412 }
413}
414
415#[cfg(feature = "app-effectdata")]
416impl<__T: IEffectData> IEffectDataMethods for __T {}
417
418#[cfg(feature = "app-effectdata")]
419impl EffectData {
420 pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
422 }
423
424 pub fn get_eid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
426 }
427
428 pub fn set_eid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
429 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
430 }
431
432 pub fn get_file_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
433 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
434 }
435
436 pub fn set_file_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
437 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
438 }
439
440 pub fn get_sound_label_method_info() -> &'static ::unity::il2cpp::MethodInfo {
441 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
442 }
443
444 pub fn set_sound_label_method_info() -> &'static ::unity::il2cpp::MethodInfo {
445 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
446 }
447
448 pub fn get_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
449 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
450 }
451
452 pub fn set_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
453 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
454 }
455
456 pub fn get_delay_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
457 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
458 }
459
460 pub fn set_delay_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
461 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
462 }
463
464 pub fn get_wait_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
465 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
466 }
467
468 pub fn set_wait_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
469 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
470 }
471
472 pub fn get_shake_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
473 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
474 }
475
476 pub fn set_shake_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
477 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
478 }
479
480 pub fn get_shake_magnitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
481 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
482 }
483
484 pub fn set_shake_magnitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
485 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
486 }
487
488 pub fn get_resident_method_info() -> &'static ::unity::il2cpp::MethodInfo {
489 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
490 }
491
492 pub fn set_resident_method_info() -> &'static ::unity::il2cpp::MethodInfo {
493 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
494 }
495
496 pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
498 }
499
500 pub fn get_debug_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
501 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
502 }
503
504 pub fn get_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
505 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
506 }
507
508 pub fn play_combat_method_info() -> &'static ::unity::il2cpp::MethodInfo {
509 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
510 }
511
512 pub fn play_bmap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
513 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
514 }
515
516 pub fn play_method_info() -> &'static ::unity::il2cpp::MethodInfo {
517 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
518 }
519
520 pub fn is_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
522 }
523
524 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
525 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
526 }
527
528 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
530 }
531}
532
533#[cfg(feature = "app-effectdata")]
534impl EffectData {
535 #[doc = "Direct (non-virtual) call to `EffectData`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
536 pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
537 let __mi = Self::on_build_method_info();
538 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
539 __inner(this.into(), ::core::option::Option::None)
540 }
541
542 #[doc = "Direct (non-virtual) call to `EffectData`'s own `GetDebugName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
543 pub unsafe fn get_debug_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
544 let __mi = Self::get_debug_name_method_info();
545 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
546 __inner(this.into(), ::core::option::Option::None)
547 }
548}
549
550#[cfg(feature = "app-effectdata")]
551impl EffectData {
552 #[doc = "`.ctor()` — no args"]
553 pub fn new() -> Self {
554 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
555 panic!(
556 "{}
557::{}
558 failed to instantiate",
559 ::core::stringify!(EffectData),
560 ::core::stringify!(new),
561 )
562 });
563 <Self as IEffectDataMethods>::ctor(this);
564 this
565 }
566}
567
568#[cfg(feature = "app-effectdata")]
569#[doc(hidden)]
570pub mod prelude {
571 pub use super::{EffectData, EffectData_Modes, EffectData_Residents, EffectData_Types, IEffectData, IEffectDataMethods};
572 #[cfg(feature = "app-structbase")]
573 pub use crate::app::structbase::IStructBaseMethods;
574 #[cfg(feature = "app-structdata_1")]
575 pub use crate::app::structdata_1::IStructData_1Methods;
576 #[cfg(feature = "app-structtemplate_1")]
577 pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
578 #[cfg(feature = "system-object")]
579 pub use crate::system::object::IObjectMethods;
580 #[cfg(feature = "system-enum")]
581 pub use crate::system::r#enum::IEnumMethods;
582 #[cfg(feature = "system-valuetype")]
583 pub use crate::system::valuetype::IValueTypeMethods;
584 pub use crate::{
585 app::{structbase::IStructBase, structdata_1::IStructData_1, structtemplate_1::IStructTemplate_1},
586 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
587 };
588}