Skip to main content

engage/generated/app/ring_cleaning/
effectcontroller.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-ring_cleaning-effectcontroller-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            monobehaviour::{IMonoBehaviour, MonoBehaviour},
14            object_2::{IObject_2, Object_2},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ring_cleaning/effectcontroller/EffectController.md"))]
19    #[::unity::class(namespace = "App.RingCleaning", name = "EffectController")]
20    #[parent(crate::system::object::Object)]
21    pub struct EffectController {
22        #[static_field]
23        #[rename(name = "GlitterEffectPrefab")]
24        pub glitter_effect_prefab: ::unity::Il2CppString,
25        #[static_field]
26        #[rename(name = "GlitterStrongEffectPrefab")]
27        pub glitter_strong_effect_prefab: ::unity::Il2CppString,
28        #[static_field]
29        #[rename(name = "GlitterWeakNotHit")]
30        pub glitter_weak_not_hit: ::unity::Il2CppString,
31        #[static_field]
32        #[rename(name = "GlitterWeakNear")]
33        pub glitter_weak_near: ::unity::Il2CppString,
34        #[static_field]
35        #[rename(name = "GlitterStrongA")]
36        pub glitter_strong_a: ::unity::Il2CppString,
37        #[static_field]
38        #[rename(name = "GlitterStrongB")]
39        pub glitter_strong_b: ::unity::Il2CppString,
40        #[static_field]
41        #[rename(name = "NoteEffectA")]
42        pub note_effect_a: ::unity::Il2CppString,
43        #[static_field]
44        #[rename(name = "NoteEffectB")]
45        pub note_effect_b: ::unity::Il2CppString,
46        #[static_field]
47        #[rename(name = "HitEffect2D")]
48        pub hit_effect2_d: ::unity::Il2CppString,
49        #[static_field]
50        #[rename(name = "RubEffect")]
51        pub rub_effect: ::unity::Il2CppString,
52        #[static_field]
53        #[rename(name = "s_EffectRoot")]
54        pub s_effect_root: crate::unity_engine::gameobject::GameObject,
55        #[static_field]
56        #[rename(name = "s_Rub")]
57        pub s_rub: crate::unity_engine::gameobject::GameObject,
58    }
59
60    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ring_cleaning/effectcontroller/EffectController_AutoDelete.md"))]
61    #[::unity::class(namespace = "App.RingCleaning", name = "EffectController.AutoDelete")]
62    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
63    pub struct EffectController_AutoDelete {}
64}
65
66#[cfg(feature = "app-ring_cleaning-effectcontroller-types")]
67pub use __types::*;
68
69#[cfg(feature = "app-ring_cleaning-effectcontroller")]
70impl EffectController {
71    #[doc = "`LoadPrefabAsync()` overload"]
72    pub fn load_prefab_async() -> () {
73        unsafe {
74            ::unity::il2cpp_call!((::unity::module_base()+0x22d7650usize)as*mut u8,();
75            )
76        }
77    }
78
79    #[doc = "`IsLoadingPrefab()` overload"]
80    pub fn is_loading_prefab() -> bool {
81        unsafe {
82            ::unity::il2cpp_call!((::unity::module_base()+0x22d7840usize)as*mut u8,bool;
83            )
84        }
85    }
86
87    #[doc = "`UnloadPrefab()` overload"]
88    pub fn unload_prefab() -> () {
89        unsafe {
90            ::unity::il2cpp_call!((::unity::module_base()+0x22d7af0usize)as*mut u8,();
91            )
92        }
93    }
94
95    #[doc = "`Initialize()` overload"]
96    pub fn initialize() -> () {
97        unsafe {
98            ::unity::il2cpp_call!((::unity::module_base()+0x22d7cb0usize)as*mut u8,();
99            )
100        }
101    }
102
103    #[doc = "`CreateGlitterEffect(crate::app::ringcleaningsequence::RingCleaningSequence_Strength, crate::app::ringcleaningsequence::RingCleaningSequence_HitResult)` overload"]
104    pub fn create_glitter_effect(
105        strength: impl ::core::convert::Into<crate::app::ringcleaningsequence::RingCleaningSequence_Strength>,
106        hit_result: impl ::core::convert::Into<crate::app::ringcleaningsequence::RingCleaningSequence_HitResult>,
107    ) -> crate::unity_engine::gameobject::GameObject {
108        unsafe {
109            ::unity::il2cpp_call!((::unity::module_base()+0x22d7d30usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
110(crate::app::ringcleaningsequence::RingCleaningSequence_Strength)::core::convert::Into::into(strength),(crate::app::ringcleaningsequence::RingCleaningSequence_HitResult)::core::convert::Into::into(hit_result))
111        }
112    }
113
114    #[doc = "`PlayHitScreen()` overload"]
115    pub fn play_hit_screen() -> () {
116        unsafe {
117            ::unity::il2cpp_call!((::unity::module_base()+0x22d7eb0usize)as*mut u8,();
118            )
119        }
120    }
121
122    #[doc = "`PlayRubEffect()` overload"]
123    pub fn play_rub_effect() -> crate::unity_engine::gameobject::GameObject {
124        unsafe {
125            ::unity::il2cpp_call!((::unity::module_base()+0x22d7f80usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
126            )
127        }
128    }
129
130    #[doc = "`get_NoteEffect()` overload"]
131    pub fn get_note_effect() -> ::unity::Il2CppString {
132        unsafe {
133            ::unity::il2cpp_call!((::unity::module_base()+0x22d8090usize)as*mut u8, ::unity::Il2CppString;
134            )
135        }
136    }
137
138    #[doc = "`get_NoteEffectBig()` overload"]
139    pub fn get_note_effect_big() -> ::unity::Il2CppString {
140        unsafe {
141            ::unity::il2cpp_call!((::unity::module_base()+0x22d80e0usize)as*mut u8, ::unity::Il2CppString;
142            )
143        }
144    }
145}
146
147#[cfg(feature = "app-ring_cleaning-effectcontroller")]
148pub trait IEffectControllerMethods: IEffectController {
149    #[doc = "`.ctor()` overload"]
150    fn ctor(self) -> () {
151        unsafe {
152            let __receiver = <EffectController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153            ::unity::il2cpp_call!((::unity::module_base()+0x22d8130usize)as*mut u8,();
154(EffectController)__receiver)
155        }
156    }
157}
158
159#[cfg(feature = "app-ring_cleaning-effectcontroller")]
160impl<__T: IEffectController> IEffectControllerMethods for __T {}
161
162#[cfg(feature = "app-ring_cleaning-effectcontroller")]
163impl EffectController {
164    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
165        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
166    }
167
168    pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
169        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
170    }
171
172    pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
173        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
174    }
175
176    pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
177        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
178    }
179
180    pub fn create_glitter_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
182    }
183
184    pub fn play_hit_screen_method_info() -> &'static ::unity::il2cpp::MethodInfo {
185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
186    }
187
188    pub fn play_rub_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
190    }
191
192    pub fn get_note_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
194    }
195
196    pub fn get_note_effect_big_method_info() -> &'static ::unity::il2cpp::MethodInfo {
197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
198    }
199
200    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
202    }
203}
204
205#[cfg(feature = "app-ring_cleaning-effectcontroller")]
206impl EffectController {
207    #[doc = "`.ctor()` — no args"]
208    pub fn new() -> Self {
209        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
210            panic!(
211                "{}
212::{}
213 failed to instantiate",
214                ::core::stringify!(EffectController),
215                ::core::stringify!(new),
216            )
217        });
218        <Self as IEffectControllerMethods>::ctor(this);
219        this
220    }
221}
222
223#[cfg(feature = "app-ring_cleaning-effectcontroller")]
224pub trait IEffectController_AutoDeleteMethods: IEffectController_AutoDelete {
225    #[doc = "`Update()` overload"]
226    fn update(self) -> () {
227        unsafe {
228            let __receiver =
229                <EffectController_AutoDelete as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
230            ::unity::il2cpp_call!((::unity::module_base()+0x1bd6550usize)as*mut u8,();
231(EffectController_AutoDelete)__receiver)
232        }
233    }
234    #[doc = "`.ctor()` overload"]
235    fn ctor(self) -> () {
236        unsafe {
237            let __receiver =
238                <EffectController_AutoDelete as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
239            ::unity::il2cpp_call!((::unity::module_base()+0x1bd65f0usize)as*mut u8,();
240(EffectController_AutoDelete)__receiver)
241        }
242    }
243}
244
245#[cfg(feature = "app-ring_cleaning-effectcontroller")]
246impl<__T: IEffectController_AutoDelete> IEffectController_AutoDeleteMethods for __T {}
247
248#[cfg(feature = "app-ring_cleaning-effectcontroller")]
249impl EffectController_AutoDelete {
250    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
252    }
253
254    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
256    }
257}
258
259#[cfg(feature = "app-ring_cleaning-effectcontroller")]
260impl EffectController_AutoDelete {
261    #[doc = "`.ctor()` — no args"]
262    pub fn new() -> Self {
263        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
264            panic!(
265                "{}
266::{}
267 failed to instantiate",
268                ::core::stringify!(EffectController_AutoDelete),
269                ::core::stringify!(new),
270            )
271        });
272        <Self as IEffectController_AutoDeleteMethods>::ctor(this);
273        this
274    }
275}
276
277#[cfg(feature = "app-ring_cleaning-effectcontroller")]
278#[doc(hidden)]
279pub mod prelude {
280    pub use super::{
281        EffectController, EffectController_AutoDelete, IEffectController, IEffectControllerMethods, IEffectController_AutoDelete,
282        IEffectController_AutoDeleteMethods,
283    };
284    #[cfg(feature = "system-object")]
285    pub use crate::system::object::IObjectMethods;
286    #[cfg(feature = "unity_engine-behaviour")]
287    pub use crate::unity_engine::behaviour::IBehaviourMethods;
288    #[cfg(feature = "unity_engine-component")]
289    pub use crate::unity_engine::component::IComponentMethods;
290    #[cfg(feature = "unity_engine-monobehaviour")]
291    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
292    #[cfg(feature = "unity_engine-object_2")]
293    pub use crate::unity_engine::object_2::IObject_2Methods;
294    pub use crate::{
295        system::object::IObject,
296        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
297    };
298}