engage/generated/app/ring_cleaning/
effectcontroller.rs1#[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}