Skip to main content

engage/generated/unity_engine/
particlesystem.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-particlesystem-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::{
10            object::{IObject, Object},
11            valuetype::{IValueType, ValueType},
12        },
13        unity_engine::{
14            component::{Component, IComponent},
15            object_2::{IObject_2, Object_2},
16        },
17    };
18
19    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_PlaybackState_Emission.md"))]
20    #[repr(C)]
21    #[derive(::core::clone::Clone, ::core::marker::Copy)]
22    pub struct ParticleSystem_PlaybackState_Emission {
23        pub m_particle_spacing: f32,
24        pub m_to_emit_accumulator: f32,
25        pub m_random: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Seed,
26    }
27    impl ::unity::ClassIdentity for ParticleSystem_PlaybackState_Emission {
28        const NAME: &'static str = "ParticleSystem.PlaybackState.Emission";
29        const NAMESPACE: &'static str = "UnityEngine";
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 ParticleSystem_PlaybackState_Emission {
37        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
38            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
39        }
40    }
41
42    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_TrailModule.md"))]
43    #[repr(C)]
44    #[derive(::core::clone::Clone, ::core::marker::Copy)]
45    pub struct ParticleSystem_TrailModule {
46        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
47    }
48    impl ::unity::ClassIdentity for ParticleSystem_TrailModule {
49        const NAME: &'static str = "ParticleSystem.TrailModule";
50        const NAMESPACE: &'static str = "UnityEngine";
51
52        fn class() -> ::unity::Class {
53            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
54            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
55        }
56    }
57    impl ::unity::IlType for ParticleSystem_TrailModule {
58        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
59            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
60        }
61    }
62
63    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_PlaybackState.md"))]
64    #[repr(C)]
65    #[derive(::core::clone::Clone, ::core::marker::Copy)]
66    pub struct ParticleSystem_PlaybackState {
67        pub m_accumulated_dt: f32,
68        pub m_start_delay: f32,
69        pub m_playback_time: f32,
70        pub m_ring_buffer_index: i32,
71        pub m_emission: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Emission,
72        pub m_initial: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Initial,
73        pub m_shape: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Shape,
74        pub m_force: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Force,
75        pub m_collision: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Collision,
76        pub m_noise: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Noise,
77        pub m_lights: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Lights,
78        pub m_trail: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Trail,
79    }
80    impl ::unity::ClassIdentity for ParticleSystem_PlaybackState {
81        const NAME: &'static str = "ParticleSystem.PlaybackState";
82        const NAMESPACE: &'static str = "UnityEngine";
83
84        fn class() -> ::unity::Class {
85            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
86            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
87        }
88    }
89    impl ::unity::IlType for ParticleSystem_PlaybackState {
90        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
91            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
92        }
93    }
94
95    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_PlaybackState_Noise.md"))]
96    #[repr(C)]
97    #[derive(::core::clone::Clone, ::core::marker::Copy)]
98    pub struct ParticleSystem_PlaybackState_Noise {
99        pub m_scroll_offset: f32,
100    }
101    impl ::unity::ClassIdentity for ParticleSystem_PlaybackState_Noise {
102        const NAME: &'static str = "ParticleSystem.PlaybackState.Noise";
103        const NAMESPACE: &'static str = "UnityEngine";
104
105        fn class() -> ::unity::Class {
106            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
107            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
108        }
109    }
110    impl ::unity::IlType for ParticleSystem_PlaybackState_Noise {
111        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
112            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
113        }
114    }
115
116    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_LimitVelocityOverLifetimeModule.md"))]
117    #[repr(C)]
118    #[derive(::core::clone::Clone, ::core::marker::Copy)]
119    pub struct ParticleSystem_LimitVelocityOverLifetimeModule {
120        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
121    }
122    impl ::unity::ClassIdentity for ParticleSystem_LimitVelocityOverLifetimeModule {
123        const NAME: &'static str = "ParticleSystem.LimitVelocityOverLifetimeModule";
124        const NAMESPACE: &'static str = "UnityEngine";
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 ParticleSystem_LimitVelocityOverLifetimeModule {
132        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
133            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
134        }
135    }
136
137    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_TriggerModule.md"))]
138    #[repr(C)]
139    #[derive(::core::clone::Clone, ::core::marker::Copy)]
140    pub struct ParticleSystem_TriggerModule {
141        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
142    }
143    impl ::unity::ClassIdentity for ParticleSystem_TriggerModule {
144        const NAME: &'static str = "ParticleSystem.TriggerModule";
145        const NAMESPACE: &'static str = "UnityEngine";
146
147        fn class() -> ::unity::Class {
148            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
149            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
150        }
151    }
152    impl ::unity::IlType for ParticleSystem_TriggerModule {
153        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
154            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
155        }
156    }
157
158    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_VelocityOverLifetimeModule.md"))]
159    #[repr(C)]
160    #[derive(::core::clone::Clone, ::core::marker::Copy)]
161    pub struct ParticleSystem_VelocityOverLifetimeModule {
162        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
163    }
164    impl ::unity::ClassIdentity for ParticleSystem_VelocityOverLifetimeModule {
165        const NAME: &'static str = "ParticleSystem.VelocityOverLifetimeModule";
166        const NAMESPACE: &'static str = "UnityEngine";
167
168        fn class() -> ::unity::Class {
169            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
170            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
171        }
172    }
173    impl ::unity::IlType for ParticleSystem_VelocityOverLifetimeModule {
174        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
175            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
176        }
177    }
178
179    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_ShapeModule.md"))]
180    #[repr(C)]
181    #[derive(::core::clone::Clone, ::core::marker::Copy)]
182    pub struct ParticleSystem_ShapeModule {
183        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
184    }
185    impl ::unity::ClassIdentity for ParticleSystem_ShapeModule {
186        const NAME: &'static str = "ParticleSystem.ShapeModule";
187        const NAMESPACE: &'static str = "UnityEngine";
188
189        fn class() -> ::unity::Class {
190            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
191            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
192        }
193    }
194    impl ::unity::IlType for ParticleSystem_ShapeModule {
195        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
196            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
197        }
198    }
199
200    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_PlaybackState_Shape.md"))]
201    #[repr(C)]
202    #[derive(::core::clone::Clone, ::core::marker::Copy)]
203    pub struct ParticleSystem_PlaybackState_Shape {
204        pub m_random: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Seed4,
205        pub m_radius_timer: f32,
206        pub m_radius_timer_prev: f32,
207        pub m_arc_timer: f32,
208        pub m_arc_timer_prev: f32,
209        pub m_mesh_spawn_timer: f32,
210        pub m_mesh_spawn_timer_prev: f32,
211        pub m_ordered_mesh_vertex_index: i32,
212    }
213    impl ::unity::ClassIdentity for ParticleSystem_PlaybackState_Shape {
214        const NAME: &'static str = "ParticleSystem.PlaybackState.Shape";
215        const NAMESPACE: &'static str = "UnityEngine";
216
217        fn class() -> ::unity::Class {
218            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
219            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
220        }
221    }
222    impl ::unity::IlType for ParticleSystem_PlaybackState_Shape {
223        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
224            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
225        }
226    }
227
228    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_TextureSheetAnimationModule.md"))]
229    #[repr(C)]
230    #[derive(::core::clone::Clone, ::core::marker::Copy)]
231    pub struct ParticleSystem_TextureSheetAnimationModule {
232        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
233    }
234    impl ::unity::ClassIdentity for ParticleSystem_TextureSheetAnimationModule {
235        const NAME: &'static str = "ParticleSystem.TextureSheetAnimationModule";
236        const NAMESPACE: &'static str = "UnityEngine";
237
238        fn class() -> ::unity::Class {
239            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
240            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
241        }
242    }
243    impl ::unity::IlType for ParticleSystem_TextureSheetAnimationModule {
244        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
245            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
246        }
247    }
248
249    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_PlaybackState_Lights.md"))]
250    #[repr(C)]
251    #[derive(::core::clone::Clone, ::core::marker::Copy)]
252    pub struct ParticleSystem_PlaybackState_Lights {
253        pub m_random: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Seed,
254        pub m_particle_emission_counter: f32,
255    }
256    impl ::unity::ClassIdentity for ParticleSystem_PlaybackState_Lights {
257        const NAME: &'static str = "ParticleSystem.PlaybackState.Lights";
258        const NAMESPACE: &'static str = "UnityEngine";
259
260        fn class() -> ::unity::Class {
261            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
262            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
263        }
264    }
265    impl ::unity::IlType for ParticleSystem_PlaybackState_Lights {
266        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
267            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
268        }
269    }
270
271    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_MinMaxGradient.md"))]
272    #[repr(C)]
273    #[derive(::core::clone::Clone, ::core::marker::Copy)]
274    pub struct ParticleSystem_MinMaxGradient {
275        pub m_mode: crate::unity_engine::particlesystemgradientmode::ParticleSystemGradientMode,
276        pub m_gradient_min: crate::unity_engine::gradient::Gradient,
277        pub m_gradient_max: crate::unity_engine::gradient::Gradient,
278        pub m_color_min: crate::unity_engine::color::Color,
279        pub m_color_max: crate::unity_engine::color::Color,
280    }
281    impl ::unity::ClassIdentity for ParticleSystem_MinMaxGradient {
282        const NAME: &'static str = "ParticleSystem.MinMaxGradient";
283        const NAMESPACE: &'static str = "UnityEngine";
284
285        fn class() -> ::unity::Class {
286            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
287            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
288        }
289    }
290    impl ::unity::IlType for ParticleSystem_MinMaxGradient {
291        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
292            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
293        }
294    }
295
296    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_LifetimeByEmitterSpeedModule.md"))]
297    #[repr(C)]
298    #[derive(::core::clone::Clone, ::core::marker::Copy)]
299    pub struct ParticleSystem_LifetimeByEmitterSpeedModule {
300        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
301    }
302    impl ::unity::ClassIdentity for ParticleSystem_LifetimeByEmitterSpeedModule {
303        const NAME: &'static str = "ParticleSystem.LifetimeByEmitterSpeedModule";
304        const NAMESPACE: &'static str = "UnityEngine";
305
306        fn class() -> ::unity::Class {
307            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
308            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
309        }
310    }
311    impl ::unity::IlType for ParticleSystem_LifetimeByEmitterSpeedModule {
312        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
313            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
314        }
315    }
316
317    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_MainModule.md"))]
318    #[repr(C)]
319    #[derive(::core::clone::Clone, ::core::marker::Copy)]
320    pub struct ParticleSystem_MainModule {
321        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
322    }
323    impl ::unity::ClassIdentity for ParticleSystem_MainModule {
324        const NAME: &'static str = "ParticleSystem.MainModule";
325        const NAMESPACE: &'static str = "UnityEngine";
326
327        fn class() -> ::unity::Class {
328            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
329            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
330        }
331    }
332    impl ::unity::IlType for ParticleSystem_MainModule {
333        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
334            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
335        }
336    }
337
338    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_ForceOverLifetimeModule.md"))]
339    #[repr(C)]
340    #[derive(::core::clone::Clone, ::core::marker::Copy)]
341    pub struct ParticleSystem_ForceOverLifetimeModule {
342        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
343    }
344    impl ::unity::ClassIdentity for ParticleSystem_ForceOverLifetimeModule {
345        const NAME: &'static str = "ParticleSystem.ForceOverLifetimeModule";
346        const NAMESPACE: &'static str = "UnityEngine";
347
348        fn class() -> ::unity::Class {
349            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
350            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
351        }
352    }
353    impl ::unity::IlType for ParticleSystem_ForceOverLifetimeModule {
354        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
355            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
356        }
357    }
358
359    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_Particle.md"))]
360    #[repr(C)]
361    #[derive(::core::clone::Clone, ::core::marker::Copy)]
362    pub struct ParticleSystem_Particle {
363        pub m_position: crate::unity_engine::vector3::Vector3,
364        pub m_velocity: crate::unity_engine::vector3::Vector3,
365        pub m_animated_velocity: crate::unity_engine::vector3::Vector3,
366        pub m_initial_velocity: crate::unity_engine::vector3::Vector3,
367        pub m_axis_of_rotation: crate::unity_engine::vector3::Vector3,
368        pub m_rotation: crate::unity_engine::vector3::Vector3,
369        pub m_angular_velocity: crate::unity_engine::vector3::Vector3,
370        pub m_start_size: crate::unity_engine::vector3::Vector3,
371        pub m_start_color: crate::unity_engine::color32::Color32,
372        pub m_random_seed: u32,
373        pub m_parent_random_seed: u32,
374        pub m_lifetime: f32,
375        pub m_start_lifetime: f32,
376        pub m_mesh_index: i32,
377        pub m_emit_accumulator0: f32,
378        pub m_emit_accumulator1: f32,
379        pub m_flags: u32,
380    }
381    impl ::unity::ClassIdentity for ParticleSystem_Particle {
382        const NAME: &'static str = "ParticleSystem.Particle";
383        const NAMESPACE: &'static str = "UnityEngine";
384
385        fn class() -> ::unity::Class {
386            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
387            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
388        }
389    }
390    impl ::unity::IlType for ParticleSystem_Particle {
391        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
392            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
393        }
394    }
395
396    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_RotationOverLifetimeModule.md"))]
397    #[repr(C)]
398    #[derive(::core::clone::Clone, ::core::marker::Copy)]
399    pub struct ParticleSystem_RotationOverLifetimeModule {
400        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
401    }
402    impl ::unity::ClassIdentity for ParticleSystem_RotationOverLifetimeModule {
403        const NAME: &'static str = "ParticleSystem.RotationOverLifetimeModule";
404        const NAMESPACE: &'static str = "UnityEngine";
405
406        fn class() -> ::unity::Class {
407            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
408            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
409        }
410    }
411    impl ::unity::IlType for ParticleSystem_RotationOverLifetimeModule {
412        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
413            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
414        }
415    }
416
417    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem.md"))]
418    #[::unity::class(namespace = "UnityEngine", name = "ParticleSystem")]
419    #[parent(crate::unity_engine::component::Component)]
420    pub struct ParticleSystem {}
421
422    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_LightsModule.md"))]
423    #[repr(C)]
424    #[derive(::core::clone::Clone, ::core::marker::Copy)]
425    pub struct ParticleSystem_LightsModule {
426        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
427    }
428    impl ::unity::ClassIdentity for ParticleSystem_LightsModule {
429        const NAME: &'static str = "ParticleSystem.LightsModule";
430        const NAMESPACE: &'static str = "UnityEngine";
431
432        fn class() -> ::unity::Class {
433            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
434            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
435        }
436    }
437    impl ::unity::IlType for ParticleSystem_LightsModule {
438        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
439            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
440        }
441    }
442
443    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_ExternalForcesModule.md"))]
444    #[repr(C)]
445    #[derive(::core::clone::Clone, ::core::marker::Copy)]
446    pub struct ParticleSystem_ExternalForcesModule {
447        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
448    }
449    impl ::unity::ClassIdentity for ParticleSystem_ExternalForcesModule {
450        const NAME: &'static str = "ParticleSystem.ExternalForcesModule";
451        const NAMESPACE: &'static str = "UnityEngine";
452
453        fn class() -> ::unity::Class {
454            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
455            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
456        }
457    }
458    impl ::unity::IlType for ParticleSystem_ExternalForcesModule {
459        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
460            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
461        }
462    }
463
464    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_EmitParams.md"))]
465    #[repr(C)]
466    #[derive(::core::clone::Clone, ::core::marker::Copy)]
467    pub struct ParticleSystem_EmitParams {
468        pub m_particle: crate::unity_engine::particlesystem::ParticleSystem_Particle,
469        pub m_position_set: bool,
470        pub m_velocity_set: bool,
471        pub m_axis_of_rotation_set: bool,
472        pub m_rotation_set: bool,
473        pub m_angular_velocity_set: bool,
474        pub m_start_size_set: bool,
475        pub m_start_color_set: bool,
476        pub m_random_seed_set: bool,
477        pub m_start_lifetime_set: bool,
478        pub m_mesh_index_set: bool,
479        pub m_apply_shape_to_position: bool,
480    }
481    impl ::unity::ClassIdentity for ParticleSystem_EmitParams {
482        const NAME: &'static str = "ParticleSystem.EmitParams";
483        const NAMESPACE: &'static str = "UnityEngine";
484
485        fn class() -> ::unity::Class {
486            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
487            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
488        }
489    }
490    impl ::unity::IlType for ParticleSystem_EmitParams {
491        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
492            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
493        }
494    }
495
496    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_EmissionModule.md"))]
497    #[repr(C)]
498    #[derive(::core::clone::Clone, ::core::marker::Copy)]
499    pub struct ParticleSystem_EmissionModule {
500        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
501    }
502    impl ::unity::ClassIdentity for ParticleSystem_EmissionModule {
503        const NAME: &'static str = "ParticleSystem.EmissionModule";
504        const NAMESPACE: &'static str = "UnityEngine";
505
506        fn class() -> ::unity::Class {
507            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
508            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
509        }
510    }
511    impl ::unity::IlType for ParticleSystem_EmissionModule {
512        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
513            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
514        }
515    }
516
517    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_PlaybackState_Initial.md"))]
518    #[repr(C)]
519    #[derive(::core::clone::Clone, ::core::marker::Copy)]
520    pub struct ParticleSystem_PlaybackState_Initial {
521        pub m_random: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Seed4,
522    }
523    impl ::unity::ClassIdentity for ParticleSystem_PlaybackState_Initial {
524        const NAME: &'static str = "ParticleSystem.PlaybackState.Initial";
525        const NAMESPACE: &'static str = "UnityEngine";
526
527        fn class() -> ::unity::Class {
528            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
529            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
530        }
531    }
532    impl ::unity::IlType for ParticleSystem_PlaybackState_Initial {
533        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
534            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
535        }
536    }
537
538    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_PlaybackState_Seed.md"))]
539    #[repr(C)]
540    #[derive(::core::clone::Clone, ::core::marker::Copy)]
541    pub struct ParticleSystem_PlaybackState_Seed {
542        pub x: u32,
543        pub y: u32,
544        pub z: u32,
545        pub w: u32,
546    }
547    impl ::unity::ClassIdentity for ParticleSystem_PlaybackState_Seed {
548        const NAME: &'static str = "ParticleSystem.PlaybackState.Seed";
549        const NAMESPACE: &'static str = "UnityEngine";
550
551        fn class() -> ::unity::Class {
552            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
553            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
554        }
555    }
556    impl ::unity::IlType for ParticleSystem_PlaybackState_Seed {
557        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
558            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
559        }
560    }
561
562    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_CustomDataModule.md"))]
563    #[repr(C)]
564    #[derive(::core::clone::Clone, ::core::marker::Copy)]
565    pub struct ParticleSystem_CustomDataModule {
566        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
567    }
568    impl ::unity::ClassIdentity for ParticleSystem_CustomDataModule {
569        const NAME: &'static str = "ParticleSystem.CustomDataModule";
570        const NAMESPACE: &'static str = "UnityEngine";
571
572        fn class() -> ::unity::Class {
573            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
574            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
575        }
576    }
577    impl ::unity::IlType for ParticleSystem_CustomDataModule {
578        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
579            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
580        }
581    }
582
583    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_Trails.md"))]
584    #[repr(C)]
585    #[derive(::core::clone::Clone, ::core::marker::Copy)]
586    pub struct ParticleSystem_Trails {
587        pub positions: crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>,
588        pub front_positions: crate::system::collections::generic::list_1::List_1<i32>,
589        pub back_positions: crate::system::collections::generic::list_1::List_1<i32>,
590        pub position_counts: crate::system::collections::generic::list_1::List_1<i32>,
591        pub max_trail_count: i32,
592        pub max_positions_per_trail_count: i32,
593    }
594    impl ::unity::ClassIdentity for ParticleSystem_Trails {
595        const NAME: &'static str = "ParticleSystem.Trails";
596        const NAMESPACE: &'static str = "UnityEngine";
597
598        fn class() -> ::unity::Class {
599            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
600            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
601        }
602    }
603    impl ::unity::IlType for ParticleSystem_Trails {
604        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
605            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
606        }
607    }
608
609    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_PlaybackState_Trail.md"))]
610    #[repr(C)]
611    #[derive(::core::clone::Clone, ::core::marker::Copy)]
612    pub struct ParticleSystem_PlaybackState_Trail {
613        pub m_timer: f32,
614    }
615    impl ::unity::ClassIdentity for ParticleSystem_PlaybackState_Trail {
616        const NAME: &'static str = "ParticleSystem.PlaybackState.Trail";
617        const NAMESPACE: &'static str = "UnityEngine";
618
619        fn class() -> ::unity::Class {
620            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
621            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
622        }
623    }
624    impl ::unity::IlType for ParticleSystem_PlaybackState_Trail {
625        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
626            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
627        }
628    }
629
630    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_SubEmittersModule.md"))]
631    #[repr(C)]
632    #[derive(::core::clone::Clone, ::core::marker::Copy)]
633    pub struct ParticleSystem_SubEmittersModule {
634        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
635    }
636    impl ::unity::ClassIdentity for ParticleSystem_SubEmittersModule {
637        const NAME: &'static str = "ParticleSystem.SubEmittersModule";
638        const NAMESPACE: &'static str = "UnityEngine";
639
640        fn class() -> ::unity::Class {
641            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
642            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
643        }
644    }
645    impl ::unity::IlType for ParticleSystem_SubEmittersModule {
646        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
647            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
648        }
649    }
650
651    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_MinMaxCurve.md"))]
652    #[repr(C)]
653    #[derive(::core::clone::Clone, ::core::marker::Copy)]
654    pub struct ParticleSystem_MinMaxCurve {
655        pub m_mode: crate::unity_engine::particlesystemcurvemode::ParticleSystemCurveMode,
656        pub m_curve_multiplier: f32,
657        pub m_curve_min: crate::unity_engine::animationcurve::AnimationCurve,
658        pub m_curve_max: crate::unity_engine::animationcurve::AnimationCurve,
659        pub m_constant_min: f32,
660        pub m_constant_max: f32,
661    }
662    impl ::unity::ClassIdentity for ParticleSystem_MinMaxCurve {
663        const NAME: &'static str = "ParticleSystem.MinMaxCurve";
664        const NAMESPACE: &'static str = "UnityEngine";
665
666        fn class() -> ::unity::Class {
667            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
668            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
669        }
670    }
671    impl ::unity::IlType for ParticleSystem_MinMaxCurve {
672        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
673            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
674        }
675    }
676
677    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_SizeBySpeedModule.md"))]
678    #[repr(C)]
679    #[derive(::core::clone::Clone, ::core::marker::Copy)]
680    pub struct ParticleSystem_SizeBySpeedModule {
681        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
682    }
683    impl ::unity::ClassIdentity for ParticleSystem_SizeBySpeedModule {
684        const NAME: &'static str = "ParticleSystem.SizeBySpeedModule";
685        const NAMESPACE: &'static str = "UnityEngine";
686
687        fn class() -> ::unity::Class {
688            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
689            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
690        }
691    }
692    impl ::unity::IlType for ParticleSystem_SizeBySpeedModule {
693        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
694            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
695        }
696    }
697
698    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_ColorBySpeedModule.md"))]
699    #[repr(C)]
700    #[derive(::core::clone::Clone, ::core::marker::Copy)]
701    pub struct ParticleSystem_ColorBySpeedModule {
702        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
703    }
704    impl ::unity::ClassIdentity for ParticleSystem_ColorBySpeedModule {
705        const NAME: &'static str = "ParticleSystem.ColorBySpeedModule";
706        const NAMESPACE: &'static str = "UnityEngine";
707
708        fn class() -> ::unity::Class {
709            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
710            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
711        }
712    }
713    impl ::unity::IlType for ParticleSystem_ColorBySpeedModule {
714        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
715            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
716        }
717    }
718
719    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_InheritVelocityModule.md"))]
720    #[repr(C)]
721    #[derive(::core::clone::Clone, ::core::marker::Copy)]
722    pub struct ParticleSystem_InheritVelocityModule {
723        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
724    }
725    impl ::unity::ClassIdentity for ParticleSystem_InheritVelocityModule {
726        const NAME: &'static str = "ParticleSystem.InheritVelocityModule";
727        const NAMESPACE: &'static str = "UnityEngine";
728
729        fn class() -> ::unity::Class {
730            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
731            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
732        }
733    }
734    impl ::unity::IlType for ParticleSystem_InheritVelocityModule {
735        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
736            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
737        }
738    }
739
740    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_PlaybackState_Seed4.md"))]
741    #[repr(C)]
742    #[derive(::core::clone::Clone, ::core::marker::Copy)]
743    pub struct ParticleSystem_PlaybackState_Seed4 {
744        pub x: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Seed,
745        pub y: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Seed,
746        pub z: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Seed,
747        pub w: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Seed,
748    }
749    impl ::unity::ClassIdentity for ParticleSystem_PlaybackState_Seed4 {
750        const NAME: &'static str = "ParticleSystem.PlaybackState.Seed4";
751        const NAMESPACE: &'static str = "UnityEngine";
752
753        fn class() -> ::unity::Class {
754            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
755            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
756        }
757    }
758    impl ::unity::IlType for ParticleSystem_PlaybackState_Seed4 {
759        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
760            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
761        }
762    }
763
764    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_CollisionModule.md"))]
765    #[repr(C)]
766    #[derive(::core::clone::Clone, ::core::marker::Copy)]
767    pub struct ParticleSystem_CollisionModule {
768        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
769    }
770    impl ::unity::ClassIdentity for ParticleSystem_CollisionModule {
771        const NAME: &'static str = "ParticleSystem.CollisionModule";
772        const NAMESPACE: &'static str = "UnityEngine";
773
774        fn class() -> ::unity::Class {
775            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
776            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
777        }
778    }
779    impl ::unity::IlType for ParticleSystem_CollisionModule {
780        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
781            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
782        }
783    }
784
785    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_ColorOverLifetimeModule.md"))]
786    #[repr(C)]
787    #[derive(::core::clone::Clone, ::core::marker::Copy)]
788    pub struct ParticleSystem_ColorOverLifetimeModule {
789        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
790    }
791    impl ::unity::ClassIdentity for ParticleSystem_ColorOverLifetimeModule {
792        const NAME: &'static str = "ParticleSystem.ColorOverLifetimeModule";
793        const NAMESPACE: &'static str = "UnityEngine";
794
795        fn class() -> ::unity::Class {
796            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
797            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
798        }
799    }
800    impl ::unity::IlType for ParticleSystem_ColorOverLifetimeModule {
801        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
802            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
803        }
804    }
805
806    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_PlaybackState_Collision.md"))]
807    #[repr(C)]
808    #[derive(::core::clone::Clone, ::core::marker::Copy)]
809    pub struct ParticleSystem_PlaybackState_Collision {
810        pub m_random: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Seed4,
811    }
812    impl ::unity::ClassIdentity for ParticleSystem_PlaybackState_Collision {
813        const NAME: &'static str = "ParticleSystem.PlaybackState.Collision";
814        const NAMESPACE: &'static str = "UnityEngine";
815
816        fn class() -> ::unity::Class {
817            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
818            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
819        }
820    }
821    impl ::unity::IlType for ParticleSystem_PlaybackState_Collision {
822        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
823            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
824        }
825    }
826
827    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_SizeOverLifetimeModule.md"))]
828    #[repr(C)]
829    #[derive(::core::clone::Clone, ::core::marker::Copy)]
830    pub struct ParticleSystem_SizeOverLifetimeModule {
831        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
832    }
833    impl ::unity::ClassIdentity for ParticleSystem_SizeOverLifetimeModule {
834        const NAME: &'static str = "ParticleSystem.SizeOverLifetimeModule";
835        const NAMESPACE: &'static str = "UnityEngine";
836
837        fn class() -> ::unity::Class {
838            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
839            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
840        }
841    }
842    impl ::unity::IlType for ParticleSystem_SizeOverLifetimeModule {
843        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
844            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
845        }
846    }
847
848    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_NoiseModule.md"))]
849    #[repr(C)]
850    #[derive(::core::clone::Clone, ::core::marker::Copy)]
851    pub struct ParticleSystem_NoiseModule {
852        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
853    }
854    impl ::unity::ClassIdentity for ParticleSystem_NoiseModule {
855        const NAME: &'static str = "ParticleSystem.NoiseModule";
856        const NAMESPACE: &'static str = "UnityEngine";
857
858        fn class() -> ::unity::Class {
859            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
860            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
861        }
862    }
863    impl ::unity::IlType for ParticleSystem_NoiseModule {
864        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
865            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
866        }
867    }
868
869    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_PlaybackState_Force.md"))]
870    #[repr(C)]
871    #[derive(::core::clone::Clone, ::core::marker::Copy)]
872    pub struct ParticleSystem_PlaybackState_Force {
873        pub m_random: crate::unity_engine::particlesystem::ParticleSystem_PlaybackState_Seed4,
874    }
875    impl ::unity::ClassIdentity for ParticleSystem_PlaybackState_Force {
876        const NAME: &'static str = "ParticleSystem.PlaybackState.Force";
877        const NAMESPACE: &'static str = "UnityEngine";
878
879        fn class() -> ::unity::Class {
880            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
881            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
882        }
883    }
884    impl ::unity::IlType for ParticleSystem_PlaybackState_Force {
885        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
886            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
887        }
888    }
889
890    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/particlesystem/ParticleSystem_RotationBySpeedModule.md"))]
891    #[repr(C)]
892    #[derive(::core::clone::Clone, ::core::marker::Copy)]
893    pub struct ParticleSystem_RotationBySpeedModule {
894        pub m_particle_system: crate::unity_engine::particlesystem::ParticleSystem,
895    }
896    impl ::unity::ClassIdentity for ParticleSystem_RotationBySpeedModule {
897        const NAME: &'static str = "ParticleSystem.RotationBySpeedModule";
898        const NAMESPACE: &'static str = "UnityEngine";
899
900        fn class() -> ::unity::Class {
901            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
902            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
903        }
904    }
905    impl ::unity::IlType for ParticleSystem_RotationBySpeedModule {
906        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
907            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
908        }
909    }
910}
911
912#[cfg(feature = "unity_engine-particlesystem-types")]
913pub use __types::*;
914
915#[cfg(feature = "unity_engine-particlesystem")]
916impl ParticleSystem_TrailModule {
917    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
918    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
919        unsafe {
920            ::unity::il2cpp_call!((::unity::module_base()+0x3edfa90usize)as*mut u8,();
921(*mut ParticleSystem_TrailModule)self as*mut ParticleSystem_TrailModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
922        }
923    }
924}
925
926#[cfg(feature = "unity_engine-particlesystem")]
927impl ParticleSystem_TrailModule {
928    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
929        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
930    }
931}
932
933#[cfg(feature = "unity_engine-particlesystem")]
934impl ParticleSystem_LimitVelocityOverLifetimeModule {
935    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
936    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
937        unsafe {
938            ::unity::il2cpp_call!((::unity::module_base()+0x3edf650usize)as*mut u8,();
939(*mut ParticleSystem_LimitVelocityOverLifetimeModule)self as*mut ParticleSystem_LimitVelocityOverLifetimeModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
940        }
941    }
942}
943
944#[cfg(feature = "unity_engine-particlesystem")]
945impl ParticleSystem_LimitVelocityOverLifetimeModule {
946    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
947        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
948    }
949}
950
951#[cfg(feature = "unity_engine-particlesystem")]
952impl ParticleSystem_TriggerModule {
953    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
954    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
955        unsafe {
956            ::unity::il2cpp_call!((::unity::module_base()+0x3edf990usize)as*mut u8,();
957(*mut ParticleSystem_TriggerModule)self as*mut ParticleSystem_TriggerModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
958        }
959    }
960}
961
962#[cfg(feature = "unity_engine-particlesystem")]
963impl ParticleSystem_TriggerModule {
964    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
965        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
966    }
967}
968
969#[cfg(feature = "unity_engine-particlesystem")]
970impl ParticleSystem_VelocityOverLifetimeModule {
971    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
972    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
973        unsafe {
974            ::unity::il2cpp_call!((::unity::module_base()+0x3edf610usize)as*mut u8,();
975(*mut ParticleSystem_VelocityOverLifetimeModule)self as*mut ParticleSystem_VelocityOverLifetimeModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
976        }
977    }
978}
979
980#[cfg(feature = "unity_engine-particlesystem")]
981impl ParticleSystem_VelocityOverLifetimeModule {
982    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
983        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
984    }
985}
986
987#[cfg(feature = "unity_engine-particlesystem")]
988impl ParticleSystem_ShapeModule {
989    #[doc = "`set_enabled_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_ShapeModule, bool)` overload"]
990    pub fn set_enabled_injected(value: impl ::core::convert::Into<bool>) -> crate::unity_engine::particlesystem::ParticleSystem_ShapeModule {
991        unsafe {
992            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_ShapeModule>::uninit();
993            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3a20usize)as*mut u8,();
994(*mut crate::unity_engine::particlesystem::ParticleSystem_ShapeModule)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(value));
995            __out_0.assume_init()
996        }
997    }
998
999    #[doc = "`set_shapeType_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_ShapeModule, crate::unity_engine::particlesystemshapetype::ParticleSystemShapeType)` overload"]
1000    pub fn set_shape_type_injected(
1001        value: impl ::core::convert::Into<crate::unity_engine::particlesystemshapetype::ParticleSystemShapeType>,
1002    ) -> crate::unity_engine::particlesystem::ParticleSystem_ShapeModule {
1003        unsafe {
1004            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_ShapeModule>::uninit();
1005            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3ac0usize)as*mut u8,();
1006(*mut crate::unity_engine::particlesystem::ParticleSystem_ShapeModule)__out_0.as_mut_ptr(),(crate::unity_engine::particlesystemshapetype::ParticleSystemShapeType)::core::convert::Into::into(value));
1007            __out_0.assume_init()
1008        }
1009    }
1010
1011    #[doc = "`get_skinnedMeshRenderer_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_ShapeModule)` overload"]
1012    pub fn get_skinned_mesh_renderer_injected() -> (
1013        crate::unity_engine::skinnedmeshrenderer::SkinnedMeshRenderer,
1014        crate::unity_engine::particlesystem::ParticleSystem_ShapeModule,
1015    ) {
1016        unsafe {
1017            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_ShapeModule>::uninit();
1018            let __ret = {
1019                ::unity::il2cpp_call!((::unity::module_base()+0x3ee3b60usize)as*mut u8,crate::unity_engine::skinnedmeshrenderer::SkinnedMeshRenderer;
1020(*mut crate::unity_engine::particlesystem::ParticleSystem_ShapeModule)__out_0.as_mut_ptr())
1021            };
1022            (__ret, __out_0.assume_init())
1023        }
1024    }
1025
1026    #[doc = "`set_skinnedMeshRenderer_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_ShapeModule, crate::unity_engine::skinnedmeshrenderer::SkinnedMeshRenderer)` overload"]
1027    pub fn set_skinned_mesh_renderer_injected(
1028        value: impl ::core::convert::Into<crate::unity_engine::skinnedmeshrenderer::SkinnedMeshRenderer>,
1029    ) -> crate::unity_engine::particlesystem::ParticleSystem_ShapeModule {
1030        unsafe {
1031            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_ShapeModule>::uninit();
1032            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3c00usize)as*mut u8,();
1033(*mut crate::unity_engine::particlesystem::ParticleSystem_ShapeModule)__out_0.as_mut_ptr(),(crate::unity_engine::skinnedmeshrenderer::SkinnedMeshRenderer)::core::convert::Into::into(value));
1034            __out_0.assume_init()
1035        }
1036    }
1037}
1038
1039#[cfg(feature = "unity_engine-particlesystem")]
1040impl ParticleSystem_ShapeModule {
1041    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
1042    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
1043        unsafe {
1044            ::unity::il2cpp_call!((::unity::module_base()+0x3edf5d0usize)as*mut u8,();
1045(*mut ParticleSystem_ShapeModule)self as*mut ParticleSystem_ShapeModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
1046        }
1047    }
1048
1049    #[doc = "`set_enabled(bool)` overload"]
1050    pub fn set_enabled(&mut self, value: impl ::core::convert::Into<bool>) -> () {
1051        unsafe {
1052            ::unity::il2cpp_call!((::unity::module_base()+0x3ee39d0usize)as*mut u8,();
1053(*mut ParticleSystem_ShapeModule)self as*mut ParticleSystem_ShapeModule,(bool)::core::convert::Into::into(value))
1054        }
1055    }
1056
1057    #[doc = "`set_shapeType(crate::unity_engine::particlesystemshapetype::ParticleSystemShapeType)` overload"]
1058    pub fn set_shape_type(&mut self, value: impl ::core::convert::Into<crate::unity_engine::particlesystemshapetype::ParticleSystemShapeType>) -> () {
1059        unsafe {
1060            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3a70usize)as*mut u8,();
1061(*mut ParticleSystem_ShapeModule)self as*mut ParticleSystem_ShapeModule,(crate::unity_engine::particlesystemshapetype::ParticleSystemShapeType)::core::convert::Into::into(value))
1062        }
1063    }
1064
1065    #[doc = "`get_skinnedMeshRenderer()` overload"]
1066    pub fn get_skinned_mesh_renderer(&mut self) -> crate::unity_engine::skinnedmeshrenderer::SkinnedMeshRenderer {
1067        unsafe {
1068            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3b10usize)as*mut u8,crate::unity_engine::skinnedmeshrenderer::SkinnedMeshRenderer;
1069(*mut ParticleSystem_ShapeModule)self as*mut ParticleSystem_ShapeModule)
1070        }
1071    }
1072
1073    #[doc = "`set_skinnedMeshRenderer(crate::unity_engine::skinnedmeshrenderer::SkinnedMeshRenderer)` overload"]
1074    pub fn set_skinned_mesh_renderer(
1075        &mut self,
1076        value: impl ::core::convert::Into<crate::unity_engine::skinnedmeshrenderer::SkinnedMeshRenderer>,
1077    ) -> () {
1078        unsafe {
1079            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3bb0usize)as*mut u8,();
1080(*mut ParticleSystem_ShapeModule)self as*mut ParticleSystem_ShapeModule,(crate::unity_engine::skinnedmeshrenderer::SkinnedMeshRenderer)::core::convert::Into::into(value))
1081        }
1082    }
1083}
1084
1085#[cfg(feature = "unity_engine-particlesystem")]
1086impl ParticleSystem_ShapeModule {
1087    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1088        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1089    }
1090
1091    pub fn set_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1092        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1093    }
1094
1095    pub fn set_shape_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1096        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1097    }
1098
1099    pub fn get_skinned_mesh_renderer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1100        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1101    }
1102
1103    pub fn set_skinned_mesh_renderer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1104        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1105    }
1106
1107    pub fn set_enabled_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1108        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1109    }
1110
1111    pub fn set_shape_type_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1112        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1113    }
1114
1115    pub fn get_skinned_mesh_renderer_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1116        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1117    }
1118
1119    pub fn set_skinned_mesh_renderer_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1120        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1121    }
1122}
1123
1124#[cfg(feature = "unity_engine-particlesystem")]
1125impl ParticleSystem_TextureSheetAnimationModule {
1126    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
1127    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
1128        unsafe {
1129            ::unity::il2cpp_call!((::unity::module_base()+0x3edfa10usize)as*mut u8,();
1130(*mut ParticleSystem_TextureSheetAnimationModule)self as*mut ParticleSystem_TextureSheetAnimationModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
1131        }
1132    }
1133}
1134
1135#[cfg(feature = "unity_engine-particlesystem")]
1136impl ParticleSystem_TextureSheetAnimationModule {
1137    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1138        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1139    }
1140}
1141
1142#[cfg(feature = "unity_engine-particlesystem")]
1143impl ParticleSystem_MinMaxGradient {
1144    #[doc = "`op_Implicit(crate::unity_engine::color::Color)` overload"]
1145    pub fn op_implicit(
1146        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
1147    ) -> crate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient {
1148        unsafe {
1149            ::unity::il2cpp_call!((::unity::module_base()+0x3edc890usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient;
1150(crate::unity_engine::color::Color)::core::convert::Into::into(color))
1151        }
1152    }
1153}
1154
1155#[cfg(feature = "unity_engine-particlesystem")]
1156impl ParticleSystem_MinMaxGradient {
1157    #[doc = "`.ctor(crate::unity_engine::color::Color)` overload"]
1158    pub fn ctor(&mut self, color: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
1159        unsafe {
1160            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3910usize)as*mut u8,();
1161(*mut ParticleSystem_MinMaxGradient)self as*mut ParticleSystem_MinMaxGradient,(crate::unity_engine::color::Color)::core::convert::Into::into(color))
1162        }
1163    }
1164
1165    #[doc = "`get_color()` overload"]
1166    pub fn get_color(&mut self) -> crate::unity_engine::color::Color {
1167        unsafe {
1168            ::unity::il2cpp_call!((::unity::module_base()+0x3edc790usize)as*mut u8,crate::unity_engine::color::Color;
1169(*mut ParticleSystem_MinMaxGradient)self as*mut ParticleSystem_MinMaxGradient)
1170        }
1171    }
1172}
1173
1174#[cfg(feature = "unity_engine-particlesystem")]
1175impl ParticleSystem_MinMaxGradient {
1176    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1177        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1178    }
1179
1180    pub fn get_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1182    }
1183
1184    pub fn op_implicit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1186    }
1187}
1188
1189#[cfg(feature = "unity_engine-particlesystem")]
1190impl ParticleSystem_LifetimeByEmitterSpeedModule {
1191    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
1192    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
1193        unsafe {
1194            ::unity::il2cpp_call!((::unity::module_base()+0x3edf6d0usize)as*mut u8,();
1195(*mut ParticleSystem_LifetimeByEmitterSpeedModule)self as*mut ParticleSystem_LifetimeByEmitterSpeedModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
1196        }
1197    }
1198}
1199
1200#[cfg(feature = "unity_engine-particlesystem")]
1201impl ParticleSystem_LifetimeByEmitterSpeedModule {
1202    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1203        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1204    }
1205}
1206
1207#[cfg(feature = "unity_engine-particlesystem")]
1208impl ParticleSystem_MainModule {
1209    #[doc = "`get_duration_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1210    pub fn get_duration_injected() -> (f32, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1211        unsafe {
1212            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1213            let __ret = {
1214                ::unity::il2cpp_call!((::unity::module_base()+0x3ee2b50usize)as*mut u8,f32;
1215(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1216            };
1217            (__ret, __out_0.assume_init())
1218        }
1219    }
1220
1221    #[doc = "`get_loop_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1222    pub fn get_loop_injected() -> (bool, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1223        unsafe {
1224            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1225            let __ret = {
1226                ::unity::il2cpp_call!((::unity::module_base()+0x3ee2ba0usize)as*mut u8,bool;
1227(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1228            };
1229            (__ret, __out_0.assume_init())
1230        }
1231    }
1232
1233    #[doc = "`set_loop_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, bool)` overload"]
1234    pub fn set_loop_injected(value: impl ::core::convert::Into<bool>) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1235        unsafe {
1236            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1237            ::unity::il2cpp_call!((::unity::module_base()+0x3ee2bf0usize)as*mut u8,();
1238(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(value));
1239            __out_0.assume_init()
1240        }
1241    }
1242
1243    #[doc = "`get_startDelayMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1244    pub fn get_start_delay_multiplier_injected() -> (f32, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1245        unsafe {
1246            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1247            let __ret = {
1248                ::unity::il2cpp_call!((::unity::module_base()+0x3ee2c40usize)as*mut u8,f32;
1249(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1250            };
1251            (__ret, __out_0.assume_init())
1252        }
1253    }
1254
1255    #[doc = "`set_startDelayMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, f32)` overload"]
1256    pub fn set_start_delay_multiplier_injected(
1257        value: impl ::core::convert::Into<f32>,
1258    ) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1259        unsafe {
1260            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1261            ::unity::il2cpp_call!((::unity::module_base()+0x3ee2c90usize)as*mut u8,();
1262(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(value));
1263            __out_0.assume_init()
1264        }
1265    }
1266
1267    #[doc = "`get_startLifetimeMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1268    pub fn get_start_lifetime_multiplier_injected() -> (f32, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1269        unsafe {
1270            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1271            let __ret = {
1272                ::unity::il2cpp_call!((::unity::module_base()+0x3ee2ce0usize)as*mut u8,f32;
1273(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1274            };
1275            (__ret, __out_0.assume_init())
1276        }
1277    }
1278
1279    #[doc = "`set_startLifetimeMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, f32)` overload"]
1280    pub fn set_start_lifetime_multiplier_injected(
1281        value: impl ::core::convert::Into<f32>,
1282    ) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1283        unsafe {
1284            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1285            ::unity::il2cpp_call!((::unity::module_base()+0x3ee2d30usize)as*mut u8,();
1286(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(value));
1287            __out_0.assume_init()
1288        }
1289    }
1290
1291    #[doc = "`get_startSpeedMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1292    pub fn get_start_speed_multiplier_injected() -> (f32, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1293        unsafe {
1294            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1295            let __ret = {
1296                ::unity::il2cpp_call!((::unity::module_base()+0x3ee2d80usize)as*mut u8,f32;
1297(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1298            };
1299            (__ret, __out_0.assume_init())
1300        }
1301    }
1302
1303    #[doc = "`set_startSpeedMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, f32)` overload"]
1304    pub fn set_start_speed_multiplier_injected(
1305        value: impl ::core::convert::Into<f32>,
1306    ) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1307        unsafe {
1308            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1309            ::unity::il2cpp_call!((::unity::module_base()+0x3ee2dd0usize)as*mut u8,();
1310(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(value));
1311            __out_0.assume_init()
1312        }
1313    }
1314
1315    #[doc = "`get_startSizeMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1316    pub fn get_start_size_multiplier_injected() -> (f32, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1317        unsafe {
1318            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1319            let __ret = {
1320                ::unity::il2cpp_call!((::unity::module_base()+0x3ee2e20usize)as*mut u8,f32;
1321(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1322            };
1323            (__ret, __out_0.assume_init())
1324        }
1325    }
1326
1327    #[doc = "`set_startSizeMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, f32)` overload"]
1328    pub fn set_start_size_multiplier_injected(
1329        value: impl ::core::convert::Into<f32>,
1330    ) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1331        unsafe {
1332            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1333            ::unity::il2cpp_call!((::unity::module_base()+0x3ee2e70usize)as*mut u8,();
1334(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(value));
1335            __out_0.assume_init()
1336        }
1337    }
1338
1339    #[doc = "`set_startRotation_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, *mutcrate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve)` overload"]
1340    pub fn set_start_rotation_injected() -> (
1341        crate::unity_engine::particlesystem::ParticleSystem_MainModule,
1342        crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve,
1343    ) {
1344        unsafe {
1345            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1346            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve>::uninit();
1347            ::unity::il2cpp_call!((::unity::module_base()+0x3ee2f10usize)as*mut u8,();
1348(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(*mut crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve)__out_1.as_mut_ptr());
1349            (__out_0.assume_init(), __out_1.assume_init())
1350        }
1351    }
1352
1353    #[doc = "`get_startRotationMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1354    pub fn get_start_rotation_multiplier_injected() -> (f32, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1355        unsafe {
1356            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1357            let __ret = {
1358                ::unity::il2cpp_call!((::unity::module_base()+0x3ee2f60usize)as*mut u8,f32;
1359(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1360            };
1361            (__ret, __out_0.assume_init())
1362        }
1363    }
1364
1365    #[doc = "`set_startRotationMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, f32)` overload"]
1366    pub fn set_start_rotation_multiplier_injected(
1367        value: impl ::core::convert::Into<f32>,
1368    ) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1369        unsafe {
1370            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1371            ::unity::il2cpp_call!((::unity::module_base()+0x3ee2fb0usize)as*mut u8,();
1372(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(value));
1373            __out_0.assume_init()
1374        }
1375    }
1376
1377    #[doc = "`get_startRotationXMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1378    pub fn get_start_rotation_x_multiplier_injected() -> (f32, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1379        unsafe {
1380            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1381            let __ret = {
1382                ::unity::il2cpp_call!((::unity::module_base()+0x3ee3000usize)as*mut u8,f32;
1383(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1384            };
1385            (__ret, __out_0.assume_init())
1386        }
1387    }
1388
1389    #[doc = "`set_startRotationXMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, f32)` overload"]
1390    pub fn set_start_rotation_x_multiplier_injected(
1391        value: impl ::core::convert::Into<f32>,
1392    ) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1393        unsafe {
1394            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1395            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3050usize)as*mut u8,();
1396(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(value));
1397            __out_0.assume_init()
1398        }
1399    }
1400
1401    #[doc = "`get_startRotationYMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1402    pub fn get_start_rotation_y_multiplier_injected() -> (f32, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1403        unsafe {
1404            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1405            let __ret = {
1406                ::unity::il2cpp_call!((::unity::module_base()+0x3ee30a0usize)as*mut u8,f32;
1407(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1408            };
1409            (__ret, __out_0.assume_init())
1410        }
1411    }
1412
1413    #[doc = "`set_startRotationYMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, f32)` overload"]
1414    pub fn set_start_rotation_y_multiplier_injected(
1415        value: impl ::core::convert::Into<f32>,
1416    ) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1417        unsafe {
1418            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1419            ::unity::il2cpp_call!((::unity::module_base()+0x3ee30f0usize)as*mut u8,();
1420(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(value));
1421            __out_0.assume_init()
1422        }
1423    }
1424
1425    #[doc = "`get_startRotationZMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1426    pub fn get_start_rotation_z_multiplier_injected() -> (f32, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1427        unsafe {
1428            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1429            let __ret = {
1430                ::unity::il2cpp_call!((::unity::module_base()+0x3ee3140usize)as*mut u8,f32;
1431(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1432            };
1433            (__ret, __out_0.assume_init())
1434        }
1435    }
1436
1437    #[doc = "`set_startRotationZMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, f32)` overload"]
1438    pub fn set_start_rotation_z_multiplier_injected(
1439        value: impl ::core::convert::Into<f32>,
1440    ) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1441        unsafe {
1442            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1443            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3190usize)as*mut u8,();
1444(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(value));
1445            __out_0.assume_init()
1446        }
1447    }
1448
1449    #[doc = "`get_startColor_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, *mutcrate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient)` overload"]
1450    pub fn get_start_color_injected() -> (
1451        crate::unity_engine::particlesystem::ParticleSystem_MainModule,
1452        crate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient,
1453    ) {
1454        unsafe {
1455            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1456            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient>::uninit();
1457            ::unity::il2cpp_call!((::unity::module_base()+0x3ee31e0usize)as*mut u8,();
1458(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(*mut crate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient)__out_1.as_mut_ptr());
1459            (__out_0.assume_init(), __out_1.assume_init())
1460        }
1461    }
1462
1463    #[doc = "`set_startColor_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, *mutcrate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient)` overload"]
1464    pub fn set_start_color_injected() -> (
1465        crate::unity_engine::particlesystem::ParticleSystem_MainModule,
1466        crate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient,
1467    ) {
1468        unsafe {
1469            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1470            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient>::uninit();
1471            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3230usize)as*mut u8,();
1472(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(*mut crate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient)__out_1.as_mut_ptr());
1473            (__out_0.assume_init(), __out_1.assume_init())
1474        }
1475    }
1476
1477    #[doc = "`get_gravityModifierMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1478    pub fn get_gravity_modifier_multiplier_injected() -> (f32, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1479        unsafe {
1480            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1481            let __ret = {
1482                ::unity::il2cpp_call!((::unity::module_base()+0x3ee3280usize)as*mut u8,f32;
1483(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1484            };
1485            (__ret, __out_0.assume_init())
1486        }
1487    }
1488
1489    #[doc = "`set_gravityModifierMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, f32)` overload"]
1490    pub fn set_gravity_modifier_multiplier_injected(
1491        value: impl ::core::convert::Into<f32>,
1492    ) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1493        unsafe {
1494            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1495            ::unity::il2cpp_call!((::unity::module_base()+0x3ee32d0usize)as*mut u8,();
1496(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(value));
1497            __out_0.assume_init()
1498        }
1499    }
1500
1501    #[doc = "`get_simulationSpace_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1502    pub fn get_simulation_space_injected() -> (
1503        crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace,
1504        crate::unity_engine::particlesystem::ParticleSystem_MainModule,
1505    ) {
1506        unsafe {
1507            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1508            let __ret = {
1509                ::unity::il2cpp_call!((::unity::module_base()+0x3ee3320usize)as*mut u8,crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace;
1510(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1511            };
1512            (__ret, __out_0.assume_init())
1513        }
1514    }
1515
1516    #[doc = "`set_simulationSpace_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace)` overload"]
1517    pub fn set_simulation_space_injected(
1518        value: impl ::core::convert::Into<crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace>,
1519    ) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1520        unsafe {
1521            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1522            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3370usize)as*mut u8,();
1523(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace)::core::convert::Into::into(value));
1524            __out_0.assume_init()
1525        }
1526    }
1527
1528    #[doc = "`get_simulationSpeed_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1529    pub fn get_simulation_speed_injected() -> (f32, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1530        unsafe {
1531            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1532            let __ret = {
1533                ::unity::il2cpp_call!((::unity::module_base()+0x3ee33c0usize)as*mut u8,f32;
1534(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1535            };
1536            (__ret, __out_0.assume_init())
1537        }
1538    }
1539
1540    #[doc = "`set_simulationSpeed_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, f32)` overload"]
1541    pub fn set_simulation_speed_injected(value: impl ::core::convert::Into<f32>) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1542        unsafe {
1543            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1544            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3410usize)as*mut u8,();
1545(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(value));
1546            __out_0.assume_init()
1547        }
1548    }
1549
1550    #[doc = "`get_scalingMode_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1551    pub fn get_scaling_mode_injected() -> (
1552        crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode,
1553        crate::unity_engine::particlesystem::ParticleSystem_MainModule,
1554    ) {
1555        unsafe {
1556            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1557            let __ret = {
1558                ::unity::il2cpp_call!((::unity::module_base()+0x3ee3460usize)as*mut u8,crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode;
1559(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1560            };
1561            (__ret, __out_0.assume_init())
1562        }
1563    }
1564
1565    #[doc = "`set_scalingMode_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode)` overload"]
1566    pub fn set_scaling_mode_injected(
1567        value: impl ::core::convert::Into<crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode>,
1568    ) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1569        unsafe {
1570            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1571            ::unity::il2cpp_call!((::unity::module_base()+0x3ee34b0usize)as*mut u8,();
1572(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode)::core::convert::Into::into(value));
1573            __out_0.assume_init()
1574        }
1575    }
1576
1577    #[doc = "`get_playOnAwake_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1578    pub fn get_play_on_awake_injected() -> (bool, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1579        unsafe {
1580            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1581            let __ret = {
1582                ::unity::il2cpp_call!((::unity::module_base()+0x3ee3500usize)as*mut u8,bool;
1583(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1584            };
1585            (__ret, __out_0.assume_init())
1586        }
1587    }
1588
1589    #[doc = "`set_playOnAwake_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, bool)` overload"]
1590    pub fn set_play_on_awake_injected(value: impl ::core::convert::Into<bool>) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1591        unsafe {
1592            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1593            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3550usize)as*mut u8,();
1594(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(value));
1595            __out_0.assume_init()
1596        }
1597    }
1598
1599    #[doc = "`get_maxParticles_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1600    pub fn get_max_particles_injected() -> (i32, crate::unity_engine::particlesystem::ParticleSystem_MainModule) {
1601        unsafe {
1602            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1603            let __ret = {
1604                ::unity::il2cpp_call!((::unity::module_base()+0x3ee35a0usize)as*mut u8,i32;
1605(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1606            };
1607            (__ret, __out_0.assume_init())
1608        }
1609    }
1610
1611    #[doc = "`set_maxParticles_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, i32)` overload"]
1612    pub fn set_max_particles_injected(value: impl ::core::convert::Into<i32>) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1613        unsafe {
1614            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1615            ::unity::il2cpp_call!((::unity::module_base()+0x3ee35f0usize)as*mut u8,();
1616(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(value));
1617            __out_0.assume_init()
1618        }
1619    }
1620
1621    #[doc = "`get_stopAction_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1622    pub fn get_stop_action_injected() -> (
1623        crate::unity_engine::particlesystemstopaction::ParticleSystemStopAction,
1624        crate::unity_engine::particlesystem::ParticleSystem_MainModule,
1625    ) {
1626        unsafe {
1627            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1628            let __ret = {
1629                ::unity::il2cpp_call!((::unity::module_base()+0x3ee3690usize)as*mut u8,crate::unity_engine::particlesystemstopaction::ParticleSystemStopAction;
1630(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1631            };
1632            (__ret, __out_0.assume_init())
1633        }
1634    }
1635
1636    #[doc = "`set_stopAction_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, crate::unity_engine::particlesystemstopaction::ParticleSystemStopAction)` overload"]
1637    pub fn set_stop_action_injected(
1638        value: impl ::core::convert::Into<crate::unity_engine::particlesystemstopaction::ParticleSystemStopAction>,
1639    ) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1640        unsafe {
1641            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1642            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3730usize)as*mut u8,();
1643(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(crate::unity_engine::particlesystemstopaction::ParticleSystemStopAction)::core::convert::Into::into(value));
1644            __out_0.assume_init()
1645        }
1646    }
1647
1648    #[doc = "`get_cullingMode_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule)` overload"]
1649    pub fn get_culling_mode_injected() -> (
1650        crate::unity_engine::particlesystemcullingmode::ParticleSystemCullingMode,
1651        crate::unity_engine::particlesystem::ParticleSystem_MainModule,
1652    ) {
1653        unsafe {
1654            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1655            let __ret = {
1656                ::unity::il2cpp_call!((::unity::module_base()+0x3ee37d0usize)as*mut u8,crate::unity_engine::particlesystemcullingmode::ParticleSystemCullingMode;
1657(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr())
1658            };
1659            (__ret, __out_0.assume_init())
1660        }
1661    }
1662
1663    #[doc = "`set_cullingMode_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_MainModule, crate::unity_engine::particlesystemcullingmode::ParticleSystemCullingMode)` overload"]
1664    pub fn set_culling_mode_injected(
1665        value: impl ::core::convert::Into<crate::unity_engine::particlesystemcullingmode::ParticleSystemCullingMode>,
1666    ) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
1667        unsafe {
1668            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MainModule>::uninit();
1669            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3870usize)as*mut u8,();
1670(*mut crate::unity_engine::particlesystem::ParticleSystem_MainModule)__out_0.as_mut_ptr(),(crate::unity_engine::particlesystemcullingmode::ParticleSystemCullingMode)::core::convert::Into::into(value));
1671            __out_0.assume_init()
1672        }
1673    }
1674}
1675
1676#[cfg(feature = "unity_engine-particlesystem")]
1677impl ParticleSystem_MainModule {
1678    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
1679    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
1680        unsafe {
1681            ::unity::il2cpp_call!((::unity::module_base()+0x3edf580usize)as*mut u8,();
1682(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
1683        }
1684    }
1685
1686    #[doc = "`get_duration()` overload"]
1687    pub fn get_duration(&mut self) -> f32 {
1688        unsafe {
1689            ::unity::il2cpp_call!((::unity::module_base()+0x3edbe00usize)as*mut u8,f32;
1690(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1691        }
1692    }
1693
1694    #[doc = "`get_loop()` overload"]
1695    pub fn get_loop(&mut self) -> bool {
1696        unsafe {
1697            ::unity::il2cpp_call!((::unity::module_base()+0x3edbb20usize)as*mut u8,bool;
1698(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1699        }
1700    }
1701
1702    #[doc = "`set_loop(bool)` overload"]
1703    pub fn set_loop(&mut self, value: impl ::core::convert::Into<bool>) -> () {
1704        unsafe {
1705            ::unity::il2cpp_call!((::unity::module_base()+0x3edbbe0usize)as*mut u8,();
1706(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(bool)::core::convert::Into::into(value))
1707        }
1708    }
1709
1710    #[doc = "`get_startDelayMultiplier()` overload"]
1711    pub fn get_start_delay_multiplier(&mut self) -> f32 {
1712        unsafe {
1713            ::unity::il2cpp_call!((::unity::module_base()+0x3edb9b0usize)as*mut u8,f32;
1714(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1715        }
1716    }
1717
1718    #[doc = "`set_startDelayMultiplier(f32)` overload"]
1719    pub fn set_start_delay_multiplier(&mut self, value: impl ::core::convert::Into<f32>) -> () {
1720        unsafe {
1721            ::unity::il2cpp_call!((::unity::module_base()+0x3edba70usize)as*mut u8,();
1722(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(f32)::core::convert::Into::into(value))
1723        }
1724    }
1725
1726    #[doc = "`get_startLifetimeMultiplier()` overload"]
1727    pub fn get_start_lifetime_multiplier(&mut self) -> f32 {
1728        unsafe {
1729            ::unity::il2cpp_call!((::unity::module_base()+0x3edcf40usize)as*mut u8,f32;
1730(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1731        }
1732    }
1733
1734    #[doc = "`set_startLifetimeMultiplier(f32)` overload"]
1735    pub fn set_start_lifetime_multiplier(&mut self, value: impl ::core::convert::Into<f32>) -> () {
1736        unsafe {
1737            ::unity::il2cpp_call!((::unity::module_base()+0x3edd000usize)as*mut u8,();
1738(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(f32)::core::convert::Into::into(value))
1739        }
1740    }
1741
1742    #[doc = "`get_startSpeedMultiplier()` overload"]
1743    pub fn get_start_speed_multiplier(&mut self) -> f32 {
1744        unsafe {
1745            ::unity::il2cpp_call!((::unity::module_base()+0x3edc400usize)as*mut u8,f32;
1746(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1747        }
1748    }
1749
1750    #[doc = "`set_startSpeedMultiplier(f32)` overload"]
1751    pub fn set_start_speed_multiplier(&mut self, value: impl ::core::convert::Into<f32>) -> () {
1752        unsafe {
1753            ::unity::il2cpp_call!((::unity::module_base()+0x3edc4c0usize)as*mut u8,();
1754(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(f32)::core::convert::Into::into(value))
1755        }
1756    }
1757
1758    #[doc = "`get_startSizeMultiplier()` overload"]
1759    pub fn get_start_size_multiplier(&mut self) -> f32 {
1760        unsafe {
1761            ::unity::il2cpp_call!((::unity::module_base()+0x3edc570usize)as*mut u8,f32;
1762(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1763        }
1764    }
1765
1766    #[doc = "`set_startSizeMultiplier(f32)` overload"]
1767    pub fn set_start_size_multiplier(&mut self, value: impl ::core::convert::Into<f32>) -> () {
1768        unsafe {
1769            ::unity::il2cpp_call!((::unity::module_base()+0x3edc630usize)as*mut u8,();
1770(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(f32)::core::convert::Into::into(value))
1771        }
1772    }
1773
1774    #[doc = "`set_startRotation(crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve)` overload"]
1775    pub fn set_start_rotation(&mut self, value: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve>) -> () {
1776        unsafe {
1777            ::unity::il2cpp_call!((::unity::module_base()+0x3ee2ec0usize)as*mut u8,();
1778(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve)::core::convert::Into::into(value))
1779        }
1780    }
1781
1782    #[doc = "`get_startRotationMultiplier()` overload"]
1783    pub fn get_start_rotation_multiplier(&mut self) -> f32 {
1784        unsafe {
1785            ::unity::il2cpp_call!((::unity::module_base()+0x3edca10usize)as*mut u8,f32;
1786(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1787        }
1788    }
1789
1790    #[doc = "`set_startRotationMultiplier(f32)` overload"]
1791    pub fn set_start_rotation_multiplier(&mut self, value: impl ::core::convert::Into<f32>) -> () {
1792        unsafe {
1793            ::unity::il2cpp_call!((::unity::module_base()+0x3edcad0usize)as*mut u8,();
1794(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(f32)::core::convert::Into::into(value))
1795        }
1796    }
1797
1798    #[doc = "`get_startRotationXMultiplier()` overload"]
1799    pub fn get_start_rotation_x_multiplier(&mut self) -> f32 {
1800        unsafe {
1801            ::unity::il2cpp_call!((::unity::module_base()+0x3edcc20usize)as*mut u8,f32;
1802(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1803        }
1804    }
1805
1806    #[doc = "`set_startRotationXMultiplier(f32)` overload"]
1807    pub fn set_start_rotation_x_multiplier(&mut self, value: impl ::core::convert::Into<f32>) -> () {
1808        unsafe {
1809            ::unity::il2cpp_call!((::unity::module_base()+0x3edcdf0usize)as*mut u8,();
1810(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(f32)::core::convert::Into::into(value))
1811        }
1812    }
1813
1814    #[doc = "`get_startRotationYMultiplier()` overload"]
1815    pub fn get_start_rotation_y_multiplier(&mut self) -> f32 {
1816        unsafe {
1817            ::unity::il2cpp_call!((::unity::module_base()+0x3edcc70usize)as*mut u8,f32;
1818(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1819        }
1820    }
1821
1822    #[doc = "`set_startRotationYMultiplier(f32)` overload"]
1823    pub fn set_start_rotation_y_multiplier(&mut self, value: impl ::core::convert::Into<f32>) -> () {
1824        unsafe {
1825            ::unity::il2cpp_call!((::unity::module_base()+0x3edce40usize)as*mut u8,();
1826(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(f32)::core::convert::Into::into(value))
1827        }
1828    }
1829
1830    #[doc = "`get_startRotationZMultiplier()` overload"]
1831    pub fn get_start_rotation_z_multiplier(&mut self) -> f32 {
1832        unsafe {
1833            ::unity::il2cpp_call!((::unity::module_base()+0x3edccc0usize)as*mut u8,f32;
1834(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1835        }
1836    }
1837
1838    #[doc = "`set_startRotationZMultiplier(f32)` overload"]
1839    pub fn set_start_rotation_z_multiplier(&mut self, value: impl ::core::convert::Into<f32>) -> () {
1840        unsafe {
1841            ::unity::il2cpp_call!((::unity::module_base()+0x3edce90usize)as*mut u8,();
1842(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(f32)::core::convert::Into::into(value))
1843        }
1844    }
1845
1846    #[doc = "`get_startColor()` overload"]
1847    pub fn get_start_color(&mut self) -> crate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient {
1848        unsafe {
1849            ::unity::il2cpp_call!((::unity::module_base()+0x3edc700usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient;
1850(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1851        }
1852    }
1853
1854    #[doc = "`set_startColor(crate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient)` overload"]
1855    pub fn set_start_color(&mut self, value: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient>) -> () {
1856        unsafe {
1857            ::unity::il2cpp_call!((::unity::module_base()+0x3edc960usize)as*mut u8,();
1858(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(crate::unity_engine::particlesystem::ParticleSystem_MinMaxGradient)::core::convert::Into::into(value))
1859        }
1860    }
1861
1862    #[doc = "`get_gravityModifierMultiplier()` overload"]
1863    pub fn get_gravity_modifier_multiplier(&mut self) -> f32 {
1864        unsafe {
1865            ::unity::il2cpp_call!((::unity::module_base()+0x3edd0b0usize)as*mut u8,f32;
1866(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1867        }
1868    }
1869
1870    #[doc = "`set_gravityModifierMultiplier(f32)` overload"]
1871    pub fn set_gravity_modifier_multiplier(&mut self, value: impl ::core::convert::Into<f32>) -> () {
1872        unsafe {
1873            ::unity::il2cpp_call!((::unity::module_base()+0x3edd170usize)as*mut u8,();
1874(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(f32)::core::convert::Into::into(value))
1875        }
1876    }
1877
1878    #[doc = "`get_simulationSpace()` overload"]
1879    pub fn get_simulation_space(&mut self) -> crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace {
1880        unsafe {
1881            ::unity::il2cpp_call!((::unity::module_base()+0x3edd390usize)as*mut u8,crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace;
1882(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1883        }
1884    }
1885
1886    #[doc = "`set_simulationSpace(crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace)` overload"]
1887    pub fn set_simulation_space(
1888        &mut self,
1889        value: impl ::core::convert::Into<crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace>,
1890    ) -> () {
1891        unsafe {
1892            ::unity::il2cpp_call!((::unity::module_base()+0x3edd450usize)as*mut u8,();
1893(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace)::core::convert::Into::into(value))
1894        }
1895    }
1896
1897    #[doc = "`get_simulationSpeed()` overload"]
1898    pub fn get_simulation_speed(&mut self) -> f32 {
1899        unsafe {
1900            ::unity::il2cpp_call!((::unity::module_base()+0x3edbeb0usize)as*mut u8,f32;
1901(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1902        }
1903    }
1904
1905    #[doc = "`set_simulationSpeed(f32)` overload"]
1906    pub fn set_simulation_speed(&mut self, value: impl ::core::convert::Into<f32>) -> () {
1907        unsafe {
1908            ::unity::il2cpp_call!((::unity::module_base()+0x3edbf70usize)as*mut u8,();
1909(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(f32)::core::convert::Into::into(value))
1910        }
1911    }
1912
1913    #[doc = "`get_scalingMode()` overload"]
1914    pub fn get_scaling_mode(&mut self) -> crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode {
1915        unsafe {
1916            ::unity::il2cpp_call!((::unity::module_base()+0x3edd500usize)as*mut u8,crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode;
1917(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1918        }
1919    }
1920
1921    #[doc = "`set_scalingMode(crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode)` overload"]
1922    pub fn set_scaling_mode(
1923        &mut self,
1924        value: impl ::core::convert::Into<crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode>,
1925    ) -> () {
1926        unsafe {
1927            ::unity::il2cpp_call!((::unity::module_base()+0x3edd5c0usize)as*mut u8,();
1928(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode)::core::convert::Into::into(value))
1929        }
1930    }
1931
1932    #[doc = "`get_playOnAwake()` overload"]
1933    pub fn get_play_on_awake(&mut self) -> bool {
1934        unsafe {
1935            ::unity::il2cpp_call!((::unity::module_base()+0x3edbc90usize)as*mut u8,bool;
1936(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1937        }
1938    }
1939
1940    #[doc = "`set_playOnAwake(bool)` overload"]
1941    pub fn set_play_on_awake(&mut self, value: impl ::core::convert::Into<bool>) -> () {
1942        unsafe {
1943            ::unity::il2cpp_call!((::unity::module_base()+0x3edbd50usize)as*mut u8,();
1944(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(bool)::core::convert::Into::into(value))
1945        }
1946    }
1947
1948    #[doc = "`get_maxParticles()` overload"]
1949    pub fn get_max_particles(&mut self) -> i32 {
1950        unsafe {
1951            ::unity::il2cpp_call!((::unity::module_base()+0x3edd220usize)as*mut u8,i32;
1952(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1953        }
1954    }
1955
1956    #[doc = "`set_maxParticles(i32)` overload"]
1957    pub fn set_max_particles(&mut self, value: impl ::core::convert::Into<i32>) -> () {
1958        unsafe {
1959            ::unity::il2cpp_call!((::unity::module_base()+0x3edd2e0usize)as*mut u8,();
1960(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(i32)::core::convert::Into::into(value))
1961        }
1962    }
1963
1964    #[doc = "`get_stopAction()` overload"]
1965    pub fn get_stop_action(&mut self) -> crate::unity_engine::particlesystemstopaction::ParticleSystemStopAction {
1966        unsafe {
1967            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3640usize)as*mut u8,crate::unity_engine::particlesystemstopaction::ParticleSystemStopAction;
1968(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1969        }
1970    }
1971
1972    #[doc = "`set_stopAction(crate::unity_engine::particlesystemstopaction::ParticleSystemStopAction)` overload"]
1973    pub fn set_stop_action(
1974        &mut self,
1975        value: impl ::core::convert::Into<crate::unity_engine::particlesystemstopaction::ParticleSystemStopAction>,
1976    ) -> () {
1977        unsafe {
1978            ::unity::il2cpp_call!((::unity::module_base()+0x3ee36e0usize)as*mut u8,();
1979(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(crate::unity_engine::particlesystemstopaction::ParticleSystemStopAction)::core::convert::Into::into(value))
1980        }
1981    }
1982
1983    #[doc = "`get_cullingMode()` overload"]
1984    pub fn get_culling_mode(&mut self) -> crate::unity_engine::particlesystemcullingmode::ParticleSystemCullingMode {
1985        unsafe {
1986            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3780usize)as*mut u8,crate::unity_engine::particlesystemcullingmode::ParticleSystemCullingMode;
1987(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule)
1988        }
1989    }
1990
1991    #[doc = "`set_cullingMode(crate::unity_engine::particlesystemcullingmode::ParticleSystemCullingMode)` overload"]
1992    pub fn set_culling_mode(
1993        &mut self,
1994        value: impl ::core::convert::Into<crate::unity_engine::particlesystemcullingmode::ParticleSystemCullingMode>,
1995    ) -> () {
1996        unsafe {
1997            ::unity::il2cpp_call!((::unity::module_base()+0x3ee3820usize)as*mut u8,();
1998(*mut ParticleSystem_MainModule)self as*mut ParticleSystem_MainModule,(crate::unity_engine::particlesystemcullingmode::ParticleSystemCullingMode)::core::convert::Into::into(value))
1999        }
2000    }
2001}
2002
2003#[cfg(feature = "unity_engine-particlesystem")]
2004impl ParticleSystem_MainModule {
2005    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2006        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2007    }
2008
2009    pub fn get_duration_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2010        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2011    }
2012
2013    pub fn get_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2014        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2015    }
2016
2017    pub fn set_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2018        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2019    }
2020
2021    pub fn get_start_delay_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2022        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2023    }
2024
2025    pub fn set_start_delay_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2026        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2027    }
2028
2029    pub fn get_start_lifetime_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2030        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2031    }
2032
2033    pub fn set_start_lifetime_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2034        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2035    }
2036
2037    pub fn get_start_speed_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2038        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
2039    }
2040
2041    pub fn set_start_speed_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2042        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
2043    }
2044
2045    pub fn get_start_size_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2046        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
2047    }
2048
2049    pub fn set_start_size_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2050        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
2051    }
2052
2053    pub fn set_start_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2054        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
2055    }
2056
2057    pub fn get_start_rotation_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2058        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
2059    }
2060
2061    pub fn set_start_rotation_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2062        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
2063    }
2064
2065    pub fn get_start_rotation_x_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2066        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
2067    }
2068
2069    pub fn set_start_rotation_x_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2070        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
2071    }
2072
2073    pub fn get_start_rotation_y_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2074        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
2075    }
2076
2077    pub fn set_start_rotation_y_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2078        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
2079    }
2080
2081    pub fn get_start_rotation_z_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2082        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
2083    }
2084
2085    pub fn set_start_rotation_z_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2086        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
2087    }
2088
2089    pub fn get_start_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2090        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
2091    }
2092
2093    pub fn set_start_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2094        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
2095    }
2096
2097    pub fn get_gravity_modifier_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2098        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
2099    }
2100
2101    pub fn set_gravity_modifier_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2102        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
2103    }
2104
2105    pub fn get_simulation_space_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2106        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
2107    }
2108
2109    pub fn set_simulation_space_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2110        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
2111    }
2112
2113    pub fn get_simulation_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2114        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
2115    }
2116
2117    pub fn set_simulation_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2118        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
2119    }
2120
2121    pub fn get_scaling_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2122        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
2123    }
2124
2125    pub fn set_scaling_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2126        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
2127    }
2128
2129    pub fn get_play_on_awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2130        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
2131    }
2132
2133    pub fn set_play_on_awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2134        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
2135    }
2136
2137    pub fn get_max_particles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2138        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
2139    }
2140
2141    pub fn set_max_particles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2142        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
2143    }
2144
2145    pub fn get_stop_action_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
2147    }
2148
2149    pub fn set_stop_action_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
2151    }
2152
2153    pub fn get_culling_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
2155    }
2156
2157    pub fn set_culling_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
2159    }
2160
2161    pub fn get_duration_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
2163    }
2164
2165    pub fn get_loop_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2166        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
2167    }
2168
2169    pub fn set_loop_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
2171    }
2172
2173    pub fn get_start_delay_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
2175    }
2176
2177    pub fn set_start_delay_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
2179    }
2180
2181    pub fn get_start_lifetime_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
2183    }
2184
2185    pub fn set_start_lifetime_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2186        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
2187    }
2188
2189    pub fn get_start_speed_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2190        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
2191    }
2192
2193    pub fn set_start_speed_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2194        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
2195    }
2196
2197    pub fn get_start_size_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2198        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
2199    }
2200
2201    pub fn set_start_size_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2202        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
2203    }
2204
2205    pub fn set_start_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2206        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
2207    }
2208
2209    pub fn get_start_rotation_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2210        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
2211    }
2212
2213    pub fn set_start_rotation_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
2215    }
2216
2217    pub fn get_start_rotation_x_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2218        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
2219    }
2220
2221    pub fn set_start_rotation_x_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2222        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
2223    }
2224
2225    pub fn get_start_rotation_y_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2226        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
2227    }
2228
2229    pub fn set_start_rotation_y_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
2231    }
2232
2233    pub fn get_start_rotation_z_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
2235    }
2236
2237    pub fn set_start_rotation_z_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
2239    }
2240
2241    pub fn get_start_color_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2242        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
2243    }
2244
2245    pub fn set_start_color_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2246        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
2247    }
2248
2249    pub fn get_gravity_modifier_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2250        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
2251    }
2252
2253    pub fn set_gravity_modifier_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2254        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
2255    }
2256
2257    pub fn get_simulation_space_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2258        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
2259    }
2260
2261    pub fn set_simulation_space_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2262        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
2263    }
2264
2265    pub fn get_simulation_speed_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2266        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
2267    }
2268
2269    pub fn set_simulation_speed_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2270        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
2271    }
2272
2273    pub fn get_scaling_mode_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2274        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
2275    }
2276
2277    pub fn set_scaling_mode_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2278        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
2279    }
2280
2281    pub fn get_play_on_awake_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2282        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
2283    }
2284
2285    pub fn set_play_on_awake_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2286        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
2287    }
2288
2289    pub fn get_max_particles_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2290        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
2291    }
2292
2293    pub fn set_max_particles_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2294        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
2295    }
2296
2297    pub fn get_stop_action_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2298        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
2299    }
2300
2301    pub fn set_stop_action_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2302        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
2303    }
2304
2305    pub fn get_culling_mode_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2306        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
2307    }
2308
2309    pub fn set_culling_mode_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2310        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
2311    }
2312}
2313
2314#[cfg(feature = "unity_engine-particlesystem")]
2315impl ParticleSystem_ForceOverLifetimeModule {
2316    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
2317    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
2318        unsafe {
2319            ::unity::il2cpp_call!((::unity::module_base()+0x3edf710usize)as*mut u8,();
2320(*mut ParticleSystem_ForceOverLifetimeModule)self as*mut ParticleSystem_ForceOverLifetimeModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
2321        }
2322    }
2323}
2324
2325#[cfg(feature = "unity_engine-particlesystem")]
2326impl ParticleSystem_ForceOverLifetimeModule {
2327    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2328        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2329    }
2330}
2331
2332#[cfg(feature = "unity_engine-particlesystem")]
2333impl ParticleSystem_Particle {
2334    #[doc = "`set_lifetime(f32)` overload"]
2335    pub fn set_lifetime(&mut self, value: impl ::core::convert::Into<f32>) -> () {
2336        unsafe {
2337            ::unity::il2cpp_call!((::unity::module_base()+0x3edb7b0usize)as*mut u8,();
2338(*mut ParticleSystem_Particle)self as*mut ParticleSystem_Particle,(f32)::core::convert::Into::into(value))
2339        }
2340    }
2341
2342    #[doc = "`set_position(crate::unity_engine::vector3::Vector3)` overload"]
2343    pub fn set_position(&mut self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
2344        unsafe {
2345            ::unity::il2cpp_call!((::unity::module_base()+0x3edb790usize)as*mut u8,();
2346(*mut ParticleSystem_Particle)self as*mut ParticleSystem_Particle,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
2347        }
2348    }
2349
2350    #[doc = "`set_velocity(crate::unity_engine::vector3::Vector3)` overload"]
2351    pub fn set_velocity(&mut self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
2352        unsafe {
2353            ::unity::il2cpp_call!((::unity::module_base()+0x3edb7a0usize)as*mut u8,();
2354(*mut ParticleSystem_Particle)self as*mut ParticleSystem_Particle,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
2355        }
2356    }
2357
2358    #[doc = "`set_remainingLifetime(f32)` overload"]
2359    pub fn set_remaining_lifetime(&mut self, value: impl ::core::convert::Into<f32>) -> () {
2360        unsafe {
2361            ::unity::il2cpp_call!((::unity::module_base()+0x3ee39a0usize)as*mut u8,();
2362(*mut ParticleSystem_Particle)self as*mut ParticleSystem_Particle,(f32)::core::convert::Into::into(value))
2363        }
2364    }
2365
2366    #[doc = "`set_startLifetime(f32)` overload"]
2367    pub fn set_start_lifetime(&mut self, value: impl ::core::convert::Into<f32>) -> () {
2368        unsafe {
2369            ::unity::il2cpp_call!((::unity::module_base()+0x3edb7c0usize)as*mut u8,();
2370(*mut ParticleSystem_Particle)self as*mut ParticleSystem_Particle,(f32)::core::convert::Into::into(value))
2371        }
2372    }
2373
2374    #[doc = "`set_startColor(crate::unity_engine::color32::Color32)` overload"]
2375    pub fn set_start_color(&mut self, value: impl ::core::convert::Into<crate::unity_engine::color32::Color32>) -> () {
2376        unsafe {
2377            ::unity::il2cpp_call!((::unity::module_base()+0x3edb860usize)as*mut u8,();
2378(*mut ParticleSystem_Particle)self as*mut ParticleSystem_Particle,(crate::unity_engine::color32::Color32)::core::convert::Into::into(value))
2379        }
2380    }
2381
2382    #[doc = "`set_randomSeed(u32)` overload"]
2383    pub fn set_random_seed(&mut self, value: impl ::core::convert::Into<u32>) -> () {
2384        unsafe {
2385            ::unity::il2cpp_call!((::unity::module_base()+0x3edb870usize)as*mut u8,();
2386(*mut ParticleSystem_Particle)self as*mut ParticleSystem_Particle,(u32)::core::convert::Into::into(value))
2387        }
2388    }
2389
2390    #[doc = "`set_startSize(f32)` overload"]
2391    pub fn set_start_size(&mut self, value: impl ::core::convert::Into<f32>) -> () {
2392        unsafe {
2393            ::unity::il2cpp_call!((::unity::module_base()+0x3edb7d0usize)as*mut u8,();
2394(*mut ParticleSystem_Particle)self as*mut ParticleSystem_Particle,(f32)::core::convert::Into::into(value))
2395        }
2396    }
2397
2398    #[doc = "`set_rotation(f32)` overload"]
2399    pub fn set_rotation(&mut self, value: impl ::core::convert::Into<f32>) -> () {
2400        unsafe {
2401            ::unity::il2cpp_call!((::unity::module_base()+0x3ee39b0usize)as*mut u8,();
2402(*mut ParticleSystem_Particle)self as*mut ParticleSystem_Particle,(f32)::core::convert::Into::into(value))
2403        }
2404    }
2405
2406    #[doc = "`set_rotation3D(crate::unity_engine::vector3::Vector3)` overload"]
2407    pub fn set_rotation3_d(&mut self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
2408        unsafe {
2409            ::unity::il2cpp_call!((::unity::module_base()+0x3edb7e0usize)as*mut u8,();
2410(*mut ParticleSystem_Particle)self as*mut ParticleSystem_Particle,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
2411        }
2412    }
2413
2414    #[doc = "`set_angularVelocity3D(crate::unity_engine::vector3::Vector3)` overload"]
2415    pub fn set_angular_velocity3_d(&mut self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
2416        unsafe {
2417            ::unity::il2cpp_call!((::unity::module_base()+0x3edb820usize)as*mut u8,();
2418(*mut ParticleSystem_Particle)self as*mut ParticleSystem_Particle,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
2419        }
2420    }
2421}
2422
2423#[cfg(feature = "unity_engine-particlesystem")]
2424impl ParticleSystem_Particle {
2425    pub fn set_lifetime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2426        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2427    }
2428
2429    pub fn set_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2430        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2431    }
2432
2433    pub fn set_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2434        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2435    }
2436
2437    pub fn set_remaining_lifetime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2438        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2439    }
2440
2441    pub fn set_start_lifetime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2442        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2443    }
2444
2445    pub fn set_start_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2446        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2447    }
2448
2449    pub fn set_random_seed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2450        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2451    }
2452
2453    pub fn set_start_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2454        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2455    }
2456
2457    pub fn set_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2458        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
2459    }
2460
2461    pub fn set_rotation3_d_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2462        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
2463    }
2464
2465    pub fn set_angular_velocity3_d_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2466        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
2467    }
2468}
2469
2470#[cfg(feature = "unity_engine-particlesystem")]
2471impl ParticleSystem_RotationOverLifetimeModule {
2472    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
2473    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
2474        unsafe {
2475            ::unity::il2cpp_call!((::unity::module_base()+0x3edf850usize)as*mut u8,();
2476(*mut ParticleSystem_RotationOverLifetimeModule)self as*mut ParticleSystem_RotationOverLifetimeModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
2477        }
2478    }
2479}
2480
2481#[cfg(feature = "unity_engine-particlesystem")]
2482impl ParticleSystem_RotationOverLifetimeModule {
2483    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2484        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2485    }
2486}
2487
2488#[cfg(feature = "unity_engine-particlesystem")]
2489impl ParticleSystem {
2490    #[doc = "`ResetPreMappedBufferMemory()` overload"]
2491    pub fn reset_pre_mapped_buffer_memory() -> () {
2492        unsafe {
2493            ::unity::il2cpp_call!((::unity::module_base()+0x3edf130usize)as*mut u8,();
2494            )
2495        }
2496    }
2497
2498    #[doc = "`SetMaximumPreMappedBufferCounts(i32, i32)` overload"]
2499    pub fn set_maximum_pre_mapped_buffer_counts(
2500        vertex_buffers_count: impl ::core::convert::Into<i32>,
2501        index_buffers_count: impl ::core::convert::Into<i32>,
2502    ) -> () {
2503        unsafe {
2504            ::unity::il2cpp_call!((::unity::module_base()+0x3edf170usize)as*mut u8,();
2505(i32)::core::convert::Into::into(vertex_buffers_count),(i32)::core::convert::Into::into(index_buffers_count))
2506        }
2507    }
2508}
2509
2510#[cfg(feature = "unity_engine-particlesystem")]
2511pub trait IParticleSystemMethods: IParticleSystem {
2512    #[doc = "`Emit(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, f32, crate::unity_engine::color32::Color32)` overload"]
2513    fn emit(
2514        self,
2515        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
2516        velocity: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
2517        size: impl ::core::convert::Into<f32>,
2518        lifetime: impl ::core::convert::Into<f32>,
2519        color: impl ::core::convert::Into<crate::unity_engine::color32::Color32>,
2520    ) -> () {
2521        unsafe {
2522            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2523            ::unity::il2cpp_call!((::unity::module_base()+0x3edb6a0usize)as*mut u8,();
2524(ParticleSystem)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(velocity),(f32)::core::convert::Into::into(size),(f32)::core::convert::Into::into(lifetime),(crate::unity_engine::color32::Color32)::core::convert::Into::into(color))
2525        }
2526    }
2527    #[doc = "`Emit(crate::unity_engine::particlesystem::ParticleSystem_Particle)` overload"]
2528    fn emit_2(self, particle: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem_Particle>) -> () {
2529        unsafe {
2530            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2531            ::unity::il2cpp_call!((::unity::module_base()+0x3edb8d0usize)as*mut u8,();
2532(ParticleSystem)__receiver,(crate::unity_engine::particlesystem::ParticleSystem_Particle)::core::convert::Into::into(particle))
2533        }
2534    }
2535    #[doc = "`get_startDelay()` overload"]
2536    fn get_start_delay(self) -> f32 {
2537        unsafe {
2538            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2539            ::unity::il2cpp_call!((::unity::module_base()+0x3edb920usize)as*mut u8,f32;
2540(ParticleSystem)__receiver)
2541        }
2542    }
2543    #[doc = "`set_startDelay(f32)` overload"]
2544    fn set_start_delay(self, value: impl ::core::convert::Into<f32>) -> () {
2545        unsafe {
2546            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2547            ::unity::il2cpp_call!((::unity::module_base()+0x3edba00usize)as*mut u8,();
2548(ParticleSystem)__receiver,(f32)::core::convert::Into::into(value))
2549        }
2550    }
2551    #[doc = "`get_loop()` overload"]
2552    fn get_loop(self) -> bool {
2553        unsafe {
2554            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2555            ::unity::il2cpp_call!((::unity::module_base()+0x3edbac0usize)as*mut u8,bool;
2556(ParticleSystem)__receiver)
2557        }
2558    }
2559    #[doc = "`set_loop(bool)` overload"]
2560    fn set_loop(self, value: impl ::core::convert::Into<bool>) -> () {
2561        unsafe {
2562            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2563            ::unity::il2cpp_call!((::unity::module_base()+0x3edbb70usize)as*mut u8,();
2564(ParticleSystem)__receiver,(bool)::core::convert::Into::into(value))
2565        }
2566    }
2567    #[doc = "`get_playOnAwake()` overload"]
2568    fn get_play_on_awake(self) -> bool {
2569        unsafe {
2570            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2571            ::unity::il2cpp_call!((::unity::module_base()+0x3edbc30usize)as*mut u8,bool;
2572(ParticleSystem)__receiver)
2573        }
2574    }
2575    #[doc = "`set_playOnAwake(bool)` overload"]
2576    fn set_play_on_awake(self, value: impl ::core::convert::Into<bool>) -> () {
2577        unsafe {
2578            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2579            ::unity::il2cpp_call!((::unity::module_base()+0x3edbce0usize)as*mut u8,();
2580(ParticleSystem)__receiver,(bool)::core::convert::Into::into(value))
2581        }
2582    }
2583    #[doc = "`get_duration()` overload"]
2584    fn get_duration(self) -> f32 {
2585        unsafe {
2586            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2587            ::unity::il2cpp_call!((::unity::module_base()+0x3edbda0usize)as*mut u8,f32;
2588(ParticleSystem)__receiver)
2589        }
2590    }
2591    #[doc = "`get_playbackSpeed()` overload"]
2592    fn get_playback_speed(self) -> f32 {
2593        unsafe {
2594            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2595            ::unity::il2cpp_call!((::unity::module_base()+0x3edbe50usize)as*mut u8,f32;
2596(ParticleSystem)__receiver)
2597        }
2598    }
2599    #[doc = "`set_playbackSpeed(f32)` overload"]
2600    fn set_playback_speed(self, value: impl ::core::convert::Into<f32>) -> () {
2601        unsafe {
2602            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2603            ::unity::il2cpp_call!((::unity::module_base()+0x3edbf00usize)as*mut u8,();
2604(ParticleSystem)__receiver,(f32)::core::convert::Into::into(value))
2605        }
2606    }
2607    #[doc = "`get_enableEmission()` overload"]
2608    fn get_enable_emission(self) -> bool {
2609        unsafe {
2610            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2611            ::unity::il2cpp_call!((::unity::module_base()+0x3edbfc0usize)as*mut u8,bool;
2612(ParticleSystem)__receiver)
2613        }
2614    }
2615    #[doc = "`set_enableEmission(bool)` overload"]
2616    fn set_enable_emission(self, value: impl ::core::convert::Into<bool>) -> () {
2617        unsafe {
2618            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2619            ::unity::il2cpp_call!((::unity::module_base()+0x3edc0a0usize)as*mut u8,();
2620(ParticleSystem)__receiver,(bool)::core::convert::Into::into(value))
2621        }
2622    }
2623    #[doc = "`get_emissionRate()` overload"]
2624    fn get_emission_rate(self) -> f32 {
2625        unsafe {
2626            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2627            ::unity::il2cpp_call!((::unity::module_base()+0x3edc160usize)as*mut u8,f32;
2628(ParticleSystem)__receiver)
2629        }
2630    }
2631    #[doc = "`set_emissionRate(f32)` overload"]
2632    fn set_emission_rate(self, value: impl ::core::convert::Into<f32>) -> () {
2633        unsafe {
2634            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2635            ::unity::il2cpp_call!((::unity::module_base()+0x3edc210usize)as*mut u8,();
2636(ParticleSystem)__receiver,(f32)::core::convert::Into::into(value))
2637        }
2638    }
2639    #[doc = "`get_startSpeed()` overload"]
2640    fn get_start_speed(self) -> f32 {
2641        unsafe {
2642            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2643            ::unity::il2cpp_call!((::unity::module_base()+0x3edc3a0usize)as*mut u8,f32;
2644(ParticleSystem)__receiver)
2645        }
2646    }
2647    #[doc = "`set_startSpeed(f32)` overload"]
2648    fn set_start_speed(self, value: impl ::core::convert::Into<f32>) -> () {
2649        unsafe {
2650            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2651            ::unity::il2cpp_call!((::unity::module_base()+0x3edc450usize)as*mut u8,();
2652(ParticleSystem)__receiver,(f32)::core::convert::Into::into(value))
2653        }
2654    }
2655    #[doc = "`get_startSize()` overload"]
2656    fn get_start_size(self) -> f32 {
2657        unsafe {
2658            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2659            ::unity::il2cpp_call!((::unity::module_base()+0x3edc510usize)as*mut u8,f32;
2660(ParticleSystem)__receiver)
2661        }
2662    }
2663    #[doc = "`set_startSize(f32)` overload"]
2664    fn set_start_size(self, value: impl ::core::convert::Into<f32>) -> () {
2665        unsafe {
2666            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2667            ::unity::il2cpp_call!((::unity::module_base()+0x3edc5c0usize)as*mut u8,();
2668(ParticleSystem)__receiver,(f32)::core::convert::Into::into(value))
2669        }
2670    }
2671    #[doc = "`get_startColor()` overload"]
2672    fn get_start_color(self) -> crate::unity_engine::color::Color {
2673        unsafe {
2674            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2675            ::unity::il2cpp_call!((::unity::module_base()+0x3edc680usize)as*mut u8,crate::unity_engine::color::Color;
2676(ParticleSystem)__receiver)
2677        }
2678    }
2679    #[doc = "`set_startColor(crate::unity_engine::color::Color)` overload"]
2680    fn set_start_color(self, value: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
2681        unsafe {
2682            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2683            ::unity::il2cpp_call!((::unity::module_base()+0x3edc7a0usize)as*mut u8,();
2684(ParticleSystem)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(value))
2685        }
2686    }
2687    #[doc = "`get_startRotation()` overload"]
2688    fn get_start_rotation(self) -> f32 {
2689        unsafe {
2690            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2691            ::unity::il2cpp_call!((::unity::module_base()+0x3edc9b0usize)as*mut u8,f32;
2692(ParticleSystem)__receiver)
2693        }
2694    }
2695    #[doc = "`set_startRotation(f32)` overload"]
2696    fn set_start_rotation(self, value: impl ::core::convert::Into<f32>) -> () {
2697        unsafe {
2698            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2699            ::unity::il2cpp_call!((::unity::module_base()+0x3edca60usize)as*mut u8,();
2700(ParticleSystem)__receiver,(f32)::core::convert::Into::into(value))
2701        }
2702    }
2703    #[doc = "`get_startRotation3D()` overload"]
2704    fn get_start_rotation3_d(self) -> crate::unity_engine::vector3::Vector3 {
2705        unsafe {
2706            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2707            ::unity::il2cpp_call!((::unity::module_base()+0x3edcb20usize)as*mut u8,crate::unity_engine::vector3::Vector3;
2708(ParticleSystem)__receiver)
2709        }
2710    }
2711    #[doc = "`set_startRotation3D(crate::unity_engine::vector3::Vector3)` overload"]
2712    fn set_start_rotation3_d(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
2713        unsafe {
2714            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2715            ::unity::il2cpp_call!((::unity::module_base()+0x3edcd10usize)as*mut u8,();
2716(ParticleSystem)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
2717        }
2718    }
2719    #[doc = "`get_startLifetime()` overload"]
2720    fn get_start_lifetime(self) -> f32 {
2721        unsafe {
2722            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2723            ::unity::il2cpp_call!((::unity::module_base()+0x3edcee0usize)as*mut u8,f32;
2724(ParticleSystem)__receiver)
2725        }
2726    }
2727    #[doc = "`set_startLifetime(f32)` overload"]
2728    fn set_start_lifetime(self, value: impl ::core::convert::Into<f32>) -> () {
2729        unsafe {
2730            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2731            ::unity::il2cpp_call!((::unity::module_base()+0x3edcf90usize)as*mut u8,();
2732(ParticleSystem)__receiver,(f32)::core::convert::Into::into(value))
2733        }
2734    }
2735    #[doc = "`get_gravityModifier()` overload"]
2736    fn get_gravity_modifier(self) -> f32 {
2737        unsafe {
2738            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2739            ::unity::il2cpp_call!((::unity::module_base()+0x3edd050usize)as*mut u8,f32;
2740(ParticleSystem)__receiver)
2741        }
2742    }
2743    #[doc = "`set_gravityModifier(f32)` overload"]
2744    fn set_gravity_modifier(self, value: impl ::core::convert::Into<f32>) -> () {
2745        unsafe {
2746            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2747            ::unity::il2cpp_call!((::unity::module_base()+0x3edd100usize)as*mut u8,();
2748(ParticleSystem)__receiver,(f32)::core::convert::Into::into(value))
2749        }
2750    }
2751    #[doc = "`get_maxParticles()` overload"]
2752    fn get_max_particles(self) -> i32 {
2753        unsafe {
2754            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2755            ::unity::il2cpp_call!((::unity::module_base()+0x3edd1c0usize)as*mut u8,i32;
2756(ParticleSystem)__receiver)
2757        }
2758    }
2759    #[doc = "`set_maxParticles(i32)` overload"]
2760    fn set_max_particles(self, value: impl ::core::convert::Into<i32>) -> () {
2761        unsafe {
2762            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2763            ::unity::il2cpp_call!((::unity::module_base()+0x3edd270usize)as*mut u8,();
2764(ParticleSystem)__receiver,(i32)::core::convert::Into::into(value))
2765        }
2766    }
2767    #[doc = "`get_simulationSpace()` overload"]
2768    fn get_simulation_space(self) -> crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace {
2769        unsafe {
2770            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2771            ::unity::il2cpp_call!((::unity::module_base()+0x3edd330usize)as*mut u8,crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace;
2772(ParticleSystem)__receiver)
2773        }
2774    }
2775    #[doc = "`set_simulationSpace(crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace)` overload"]
2776    fn set_simulation_space(
2777        self,
2778        value: impl ::core::convert::Into<crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace>,
2779    ) -> () {
2780        unsafe {
2781            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2782            ::unity::il2cpp_call!((::unity::module_base()+0x3edd3e0usize)as*mut u8,();
2783(ParticleSystem)__receiver,(crate::unity_engine::particlesystemsimulationspace::ParticleSystemSimulationSpace)::core::convert::Into::into(value))
2784        }
2785    }
2786    #[doc = "`get_scalingMode()` overload"]
2787    fn get_scaling_mode(self) -> crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode {
2788        unsafe {
2789            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2790            ::unity::il2cpp_call!((::unity::module_base()+0x3edd4a0usize)as*mut u8,crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode;
2791(ParticleSystem)__receiver)
2792        }
2793    }
2794    #[doc = "`set_scalingMode(crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode)` overload"]
2795    fn set_scaling_mode(self, value: impl ::core::convert::Into<crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode>) -> () {
2796        unsafe {
2797            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2798            ::unity::il2cpp_call!((::unity::module_base()+0x3edd550usize)as*mut u8,();
2799(ParticleSystem)__receiver,(crate::unity_engine::particlesystemscalingmode::ParticleSystemScalingMode)::core::convert::Into::into(value))
2800        }
2801    }
2802    #[doc = "`get_automaticCullingEnabled()` overload"]
2803    fn get_automatic_culling_enabled(self) -> bool {
2804        unsafe {
2805            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2806            ::unity::il2cpp_call!((::unity::module_base()+0x3edd610usize)as*mut u8,bool;
2807(ParticleSystem)__receiver)
2808        }
2809    }
2810    #[doc = "`get_isPlaying()` overload"]
2811    fn get_is_playing(self) -> bool {
2812        unsafe {
2813            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2814            ::unity::il2cpp_call!((::unity::module_base()+0x3edd6b0usize)as*mut u8,bool;
2815(ParticleSystem)__receiver)
2816        }
2817    }
2818    #[doc = "`get_isEmitting()` overload"]
2819    fn get_is_emitting(self) -> bool {
2820        unsafe {
2821            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2822            ::unity::il2cpp_call!((::unity::module_base()+0x3edd700usize)as*mut u8,bool;
2823(ParticleSystem)__receiver)
2824        }
2825    }
2826    #[doc = "`get_isStopped()` overload"]
2827    fn get_is_stopped(self) -> bool {
2828        unsafe {
2829            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2830            ::unity::il2cpp_call!((::unity::module_base()+0x3edd750usize)as*mut u8,bool;
2831(ParticleSystem)__receiver)
2832        }
2833    }
2834    #[doc = "`get_isPaused()` overload"]
2835    fn get_is_paused(self) -> bool {
2836        unsafe {
2837            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2838            ::unity::il2cpp_call!((::unity::module_base()+0x3edd7a0usize)as*mut u8,bool;
2839(ParticleSystem)__receiver)
2840        }
2841    }
2842    #[doc = "`get_particleCount()` overload"]
2843    fn get_particle_count(self) -> i32 {
2844        unsafe {
2845            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2846            ::unity::il2cpp_call!((::unity::module_base()+0x3edd7f0usize)as*mut u8,i32;
2847(ParticleSystem)__receiver)
2848        }
2849    }
2850    #[doc = "`get_time()` overload"]
2851    fn get_time(self) -> f32 {
2852        unsafe {
2853            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2854            ::unity::il2cpp_call!((::unity::module_base()+0x3edd840usize)as*mut u8,f32;
2855(ParticleSystem)__receiver)
2856        }
2857    }
2858    #[doc = "`set_time(f32)` overload"]
2859    fn set_time(self, value: impl ::core::convert::Into<f32>) -> () {
2860        unsafe {
2861            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2862            ::unity::il2cpp_call!((::unity::module_base()+0x3edd890usize)as*mut u8,();
2863(ParticleSystem)__receiver,(f32)::core::convert::Into::into(value))
2864        }
2865    }
2866    #[doc = "`get_randomSeed()` overload"]
2867    fn get_random_seed(self) -> u32 {
2868        unsafe {
2869            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2870            ::unity::il2cpp_call!((::unity::module_base()+0x3edd8e0usize)as*mut u8,u32;
2871(ParticleSystem)__receiver)
2872        }
2873    }
2874    #[doc = "`set_randomSeed(u32)` overload"]
2875    fn set_random_seed(self, value: impl ::core::convert::Into<u32>) -> () {
2876        unsafe {
2877            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2878            ::unity::il2cpp_call!((::unity::module_base()+0x3edd930usize)as*mut u8,();
2879(ParticleSystem)__receiver,(u32)::core::convert::Into::into(value))
2880        }
2881    }
2882    #[doc = "`get_useAutoRandomSeed()` overload"]
2883    fn get_use_auto_random_seed(self) -> bool {
2884        unsafe {
2885            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2886            ::unity::il2cpp_call!((::unity::module_base()+0x3edd980usize)as*mut u8,bool;
2887(ParticleSystem)__receiver)
2888        }
2889    }
2890    #[doc = "`set_useAutoRandomSeed(bool)` overload"]
2891    fn set_use_auto_random_seed(self, value: impl ::core::convert::Into<bool>) -> () {
2892        unsafe {
2893            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2894            ::unity::il2cpp_call!((::unity::module_base()+0x3edd9d0usize)as*mut u8,();
2895(ParticleSystem)__receiver,(bool)::core::convert::Into::into(value))
2896        }
2897    }
2898    #[doc = "`get_proceduralSimulationSupported()` overload"]
2899    fn get_procedural_simulation_supported(self) -> bool {
2900        unsafe {
2901            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2902            ::unity::il2cpp_call!((::unity::module_base()+0x3edd660usize)as*mut u8,bool;
2903(ParticleSystem)__receiver)
2904        }
2905    }
2906    #[doc = "`GetParticleCurrentSize(*mutcrate::unity_engine::particlesystem::ParticleSystem_Particle)` overload"]
2907    fn get_particle_current_size(self) -> (f32, crate::unity_engine::particlesystem::ParticleSystem_Particle) {
2908        unsafe {
2909            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2910            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_Particle>::uninit();
2911            let __ret = {
2912                ::unity::il2cpp_call!((::unity::module_base()+0x3edda20usize)as*mut u8,f32;
2913(ParticleSystem)__receiver,(*mut crate::unity_engine::particlesystem::ParticleSystem_Particle)__out_0.as_mut_ptr())
2914            };
2915            (__ret, __out_0.assume_init())
2916        }
2917    }
2918    #[doc = "`GetParticleCurrentSize3D(*mutcrate::unity_engine::particlesystem::ParticleSystem_Particle)` overload"]
2919    fn get_particle_current_size3_d(
2920        self,
2921    ) -> (
2922        crate::unity_engine::vector3::Vector3,
2923        crate::unity_engine::particlesystem::ParticleSystem_Particle,
2924    ) {
2925        unsafe {
2926            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2927            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_Particle>::uninit();
2928            let __ret = {
2929                ::unity::il2cpp_call!((::unity::module_base()+0x3edda70usize)as*mut u8,crate::unity_engine::vector3::Vector3;
2930(ParticleSystem)__receiver,(*mut crate::unity_engine::particlesystem::ParticleSystem_Particle)__out_0.as_mut_ptr())
2931            };
2932            (__ret, __out_0.assume_init())
2933        }
2934    }
2935    #[doc = "`GetParticleCurrentColor(*mutcrate::unity_engine::particlesystem::ParticleSystem_Particle)` overload"]
2936    fn get_particle_current_color(
2937        self,
2938    ) -> (
2939        crate::unity_engine::color32::Color32,
2940        crate::unity_engine::particlesystem::ParticleSystem_Particle,
2941    ) {
2942        unsafe {
2943            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2944            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_Particle>::uninit();
2945            let __ret = {
2946                ::unity::il2cpp_call!((::unity::module_base()+0x3eddb40usize)as*mut u8,crate::unity_engine::color32::Color32;
2947(ParticleSystem)__receiver,(*mut crate::unity_engine::particlesystem::ParticleSystem_Particle)__out_0.as_mut_ptr())
2948            };
2949            (__ret, __out_0.assume_init())
2950        }
2951    }
2952    #[doc = "`GetParticleMeshIndex(*mutcrate::unity_engine::particlesystem::ParticleSystem_Particle)` overload"]
2953    fn get_particle_mesh_index(self) -> (i32, crate::unity_engine::particlesystem::ParticleSystem_Particle) {
2954        unsafe {
2955            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2956            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_Particle>::uninit();
2957            let __ret = {
2958                ::unity::il2cpp_call!((::unity::module_base()+0x3eddc00usize)as*mut u8,i32;
2959(ParticleSystem)__receiver,(*mut crate::unity_engine::particlesystem::ParticleSystem_Particle)__out_0.as_mut_ptr())
2960            };
2961            (__ret, __out_0.assume_init())
2962        }
2963    }
2964    #[doc = "`SetParticles(::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>, i32, i32)` overload"]
2965    fn set_particles(
2966        self,
2967        particles: impl ::core::convert::Into<::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>>,
2968        size: impl ::core::convert::Into<i32>,
2969        offset: impl ::core::convert::Into<i32>,
2970    ) -> () {
2971        unsafe {
2972            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2973            ::unity::il2cpp_call!((::unity::module_base()+0x3eddc50usize)as*mut u8,();
2974(ParticleSystem)__receiver,(::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>)::core::convert::Into::into(particles),(i32)::core::convert::Into::into(size),(i32)::core::convert::Into::into(offset))
2975        }
2976    }
2977    #[doc = "`SetParticles(::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>, i32)` overload"]
2978    fn set_particles_2(
2979        self,
2980        particles: impl ::core::convert::Into<::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>>,
2981        size: impl ::core::convert::Into<i32>,
2982    ) -> () {
2983        unsafe {
2984            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2985            ::unity::il2cpp_call!((::unity::module_base()+0x3eddcc0usize)as*mut u8,();
2986(ParticleSystem)__receiver,(::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>)::core::convert::Into::into(particles),(i32)::core::convert::Into::into(size))
2987        }
2988    }
2989    #[doc = "`SetParticles(::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>)` overload"]
2990    fn set_particles_3(
2991        self,
2992        particles: impl ::core::convert::Into<::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>>,
2993    ) -> () {
2994        unsafe {
2995            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2996            ::unity::il2cpp_call!((::unity::module_base()+0x3eddd20usize)as*mut u8,();
2997(ParticleSystem)__receiver,(::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>)::core::convert::Into::into(particles))
2998        }
2999    }
3000    #[doc = "`SetParticlesWithNativeArray(::unity::IntPtr, i32, i32, i32)` overload"]
3001    fn set_particles_with_native_array(
3002        self,
3003        particles: impl ::core::convert::Into<::unity::IntPtr>,
3004        particles_length: impl ::core::convert::Into<i32>,
3005        size: impl ::core::convert::Into<i32>,
3006        offset: impl ::core::convert::Into<i32>,
3007    ) -> () {
3008        unsafe {
3009            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3010            ::unity::il2cpp_call!((::unity::module_base()+0x3eddd80usize)as*mut u8,();
3011(ParticleSystem)__receiver,(::unity::IntPtr)::core::convert::Into::into(particles),(i32)::core::convert::Into::into(particles_length),(i32)::core::convert::Into::into(size),(i32)::core::convert::Into::into(offset))
3012        }
3013    }
3014    #[doc = "`GetParticles(::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>, i32, i32)` overload"]
3015    fn get_particles(
3016        self,
3017        particles: impl ::core::convert::Into<::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>>,
3018        size: impl ::core::convert::Into<i32>,
3019        offset: impl ::core::convert::Into<i32>,
3020    ) -> i32 {
3021        unsafe {
3022            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3023            ::unity::il2cpp_call!((::unity::module_base()+0x3ede000usize)as*mut u8,i32;
3024(ParticleSystem)__receiver,(::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>)::core::convert::Into::into(particles),(i32)::core::convert::Into::into(size),(i32)::core::convert::Into::into(offset))
3025        }
3026    }
3027    #[doc = "`GetParticles(::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>, i32)` overload"]
3028    fn get_particles_2(
3029        self,
3030        particles: impl ::core::convert::Into<::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>>,
3031        size: impl ::core::convert::Into<i32>,
3032    ) -> i32 {
3033        unsafe {
3034            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3035            ::unity::il2cpp_call!((::unity::module_base()+0x3ede070usize)as*mut u8,i32;
3036(ParticleSystem)__receiver,(::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>)::core::convert::Into::into(particles),(i32)::core::convert::Into::into(size))
3037        }
3038    }
3039    #[doc = "`GetParticles(::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>)` overload"]
3040    fn get_particles_3(
3041        self,
3042        particles: impl ::core::convert::Into<::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>>,
3043    ) -> i32 {
3044        unsafe {
3045            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3046            ::unity::il2cpp_call!((::unity::module_base()+0x3ede0d0usize)as*mut u8,i32;
3047(ParticleSystem)__receiver,(::unity::Array<crate::unity_engine::particlesystem::ParticleSystem_Particle>)::core::convert::Into::into(particles))
3048        }
3049    }
3050    #[doc = "`GetParticlesWithNativeArray(::unity::IntPtr, i32, i32, i32)` overload"]
3051    fn get_particles_with_native_array(
3052        self,
3053        particles: impl ::core::convert::Into<::unity::IntPtr>,
3054        particles_length: impl ::core::convert::Into<i32>,
3055        size: impl ::core::convert::Into<i32>,
3056        offset: impl ::core::convert::Into<i32>,
3057    ) -> i32 {
3058        unsafe {
3059            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3060            ::unity::il2cpp_call!((::unity::module_base()+0x3ede130usize)as*mut u8,i32;
3061(ParticleSystem)__receiver,(::unity::IntPtr)::core::convert::Into::into(particles),(i32)::core::convert::Into::into(particles_length),(i32)::core::convert::Into::into(size),(i32)::core::convert::Into::into(offset))
3062        }
3063    }
3064    #[doc = "`SetCustomParticleData(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>, crate::unity_engine::particlesystemcustomdata::ParticleSystemCustomData)` overload"]
3065    fn set_custom_particle_data(
3066        self,
3067        custom_data: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
3068        stream_index: impl ::core::convert::Into<crate::unity_engine::particlesystemcustomdata::ParticleSystemCustomData>,
3069    ) -> () {
3070        unsafe {
3071            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3072            ::unity::il2cpp_call!((::unity::module_base()+0x3ede3b0usize)as*mut u8,();
3073(ParticleSystem)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(custom_data),(crate::unity_engine::particlesystemcustomdata::ParticleSystemCustomData)::core::convert::Into::into(stream_index))
3074        }
3075    }
3076    #[doc = "`GetCustomParticleData(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>, crate::unity_engine::particlesystemcustomdata::ParticleSystemCustomData)` overload"]
3077    fn get_custom_particle_data(
3078        self,
3079        custom_data: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
3080        stream_index: impl ::core::convert::Into<crate::unity_engine::particlesystemcustomdata::ParticleSystemCustomData>,
3081    ) -> i32 {
3082        unsafe {
3083            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3084            ::unity::il2cpp_call!((::unity::module_base()+0x3ede410usize)as*mut u8,i32;
3085(ParticleSystem)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(custom_data),(crate::unity_engine::particlesystemcustomdata::ParticleSystemCustomData)::core::convert::Into::into(stream_index))
3086        }
3087    }
3088    #[doc = "`GetPlaybackState()` overload"]
3089    fn get_playback_state(self) -> crate::unity_engine::particlesystem::ParticleSystem_PlaybackState {
3090        unsafe {
3091            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3092            ::unity::il2cpp_call!((::unity::module_base()+0x3ede470usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_PlaybackState;
3093(ParticleSystem)__receiver)
3094        }
3095    }
3096    #[doc = "`SetPlaybackState(crate::unity_engine::particlesystem::ParticleSystem_PlaybackState)` overload"]
3097    fn set_playback_state(self, playback_state: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem_PlaybackState>) -> () {
3098        unsafe {
3099            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3100            ::unity::il2cpp_call!((::unity::module_base()+0x3ede540usize)as*mut u8,();
3101(ParticleSystem)__receiver,(crate::unity_engine::particlesystem::ParticleSystem_PlaybackState)::core::convert::Into::into(playback_state))
3102        }
3103    }
3104    #[doc = "`GetTrailDataInternal(*mutcrate::unity_engine::particlesystem::ParticleSystem_Trails)` overload"]
3105    fn get_trail_data_internal(self) -> crate::unity_engine::particlesystem::ParticleSystem_Trails {
3106        unsafe {
3107            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3108            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_Trails>::uninit();
3109            ::unity::il2cpp_call!((::unity::module_base()+0x3ede5e0usize)as*mut u8,();
3110(ParticleSystem)__receiver,(*mut crate::unity_engine::particlesystem::ParticleSystem_Trails)__out_0.as_mut_ptr());
3111            __out_0.assume_init()
3112        }
3113    }
3114    #[doc = "`GetTrails()` overload"]
3115    fn get_trails(self) -> crate::unity_engine::particlesystem::ParticleSystem_Trails {
3116        unsafe {
3117            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3118            ::unity::il2cpp_call!((::unity::module_base()+0x3ede630usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_Trails;
3119(ParticleSystem)__receiver)
3120        }
3121    }
3122    #[doc = "`SetTrails(crate::unity_engine::particlesystem::ParticleSystem_Trails)` overload"]
3123    fn set_trails(self, trail_data: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem_Trails>) -> () {
3124        unsafe {
3125            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3126            ::unity::il2cpp_call!((::unity::module_base()+0x3ede7e0usize)as*mut u8,();
3127(ParticleSystem)__receiver,(crate::unity_engine::particlesystem::ParticleSystem_Trails)::core::convert::Into::into(trail_data))
3128        }
3129    }
3130    #[doc = "`Simulate(f32, bool, bool, bool)` overload"]
3131    fn simulate(
3132        self,
3133        t: impl ::core::convert::Into<f32>,
3134        with_children: impl ::core::convert::Into<bool>,
3135        restart: impl ::core::convert::Into<bool>,
3136        fixed_time_step: impl ::core::convert::Into<bool>,
3137    ) -> () {
3138        unsafe {
3139            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3140            ::unity::il2cpp_call!((::unity::module_base()+0x3ede880usize)as*mut u8,();
3141(ParticleSystem)__receiver,(f32)::core::convert::Into::into(t),(bool)::core::convert::Into::into(with_children),(bool)::core::convert::Into::into(restart),(bool)::core::convert::Into::into(fixed_time_step))
3142        }
3143    }
3144    #[doc = "`Simulate(f32, bool, bool)` overload"]
3145    fn simulate_2(
3146        self,
3147        t: impl ::core::convert::Into<f32>,
3148        with_children: impl ::core::convert::Into<bool>,
3149        restart: impl ::core::convert::Into<bool>,
3150    ) -> () {
3151        unsafe {
3152            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3153            ::unity::il2cpp_call!((::unity::module_base()+0x3ede900usize)as*mut u8,();
3154(ParticleSystem)__receiver,(f32)::core::convert::Into::into(t),(bool)::core::convert::Into::into(with_children),(bool)::core::convert::Into::into(restart))
3155        }
3156    }
3157    #[doc = "`Simulate(f32, bool)` overload"]
3158    fn simulate_3(self, t: impl ::core::convert::Into<f32>, with_children: impl ::core::convert::Into<bool>) -> () {
3159        unsafe {
3160            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3161            ::unity::il2cpp_call!((::unity::module_base()+0x3ede970usize)as*mut u8,();
3162(ParticleSystem)__receiver,(f32)::core::convert::Into::into(t),(bool)::core::convert::Into::into(with_children))
3163        }
3164    }
3165    #[doc = "`Simulate(f32)` overload"]
3166    fn simulate_4(self, t: impl ::core::convert::Into<f32>) -> () {
3167        unsafe {
3168            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3169            ::unity::il2cpp_call!((::unity::module_base()+0x3ede9e0usize)as*mut u8,();
3170(ParticleSystem)__receiver,(f32)::core::convert::Into::into(t))
3171        }
3172    }
3173    #[doc = "`Play(bool)` overload"]
3174    fn play(self, with_children: impl ::core::convert::Into<bool>) -> () {
3175        unsafe {
3176            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3177            ::unity::il2cpp_call!((::unity::module_base()+0x3edea40usize)as*mut u8,();
3178(ParticleSystem)__receiver,(bool)::core::convert::Into::into(with_children))
3179        }
3180    }
3181    #[doc = "`Play()` overload"]
3182    fn play_2(self) -> () {
3183        unsafe {
3184            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3185            ::unity::il2cpp_call!((::unity::module_base()+0x3edea90usize)as*mut u8,();
3186(ParticleSystem)__receiver)
3187        }
3188    }
3189    #[doc = "`Pause(bool)` overload"]
3190    fn pause(self, with_children: impl ::core::convert::Into<bool>) -> () {
3191        unsafe {
3192            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3193            ::unity::il2cpp_call!((::unity::module_base()+0x3edeae0usize)as*mut u8,();
3194(ParticleSystem)__receiver,(bool)::core::convert::Into::into(with_children))
3195        }
3196    }
3197    #[doc = "`Pause()` overload"]
3198    fn pause_2(self) -> () {
3199        unsafe {
3200            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3201            ::unity::il2cpp_call!((::unity::module_base()+0x3edeb30usize)as*mut u8,();
3202(ParticleSystem)__receiver)
3203        }
3204    }
3205    #[doc = "`Stop(bool, crate::unity_engine::particlesystemstopbehavior::ParticleSystemStopBehavior)` overload"]
3206    fn stop(
3207        self,
3208        with_children: impl ::core::convert::Into<bool>,
3209        stop_behavior: impl ::core::convert::Into<crate::unity_engine::particlesystemstopbehavior::ParticleSystemStopBehavior>,
3210    ) -> () {
3211        unsafe {
3212            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3213            ::unity::il2cpp_call!((::unity::module_base()+0x3edeb80usize)as*mut u8,();
3214(ParticleSystem)__receiver,(bool)::core::convert::Into::into(with_children),(crate::unity_engine::particlesystemstopbehavior::ParticleSystemStopBehavior)::core::convert::Into::into(stop_behavior))
3215        }
3216    }
3217    #[doc = "`Stop(bool)` overload"]
3218    fn stop_2(self, with_children: impl ::core::convert::Into<bool>) -> () {
3219        unsafe {
3220            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3221            ::unity::il2cpp_call!((::unity::module_base()+0x3edebe0usize)as*mut u8,();
3222(ParticleSystem)__receiver,(bool)::core::convert::Into::into(with_children))
3223        }
3224    }
3225    #[doc = "`Stop()` overload"]
3226    fn stop_3(self) -> () {
3227        unsafe {
3228            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3229            ::unity::il2cpp_call!((::unity::module_base()+0x3edec40usize)as*mut u8,();
3230(ParticleSystem)__receiver)
3231        }
3232    }
3233    #[doc = "`Clear(bool)` overload"]
3234    fn clear(self, with_children: impl ::core::convert::Into<bool>) -> () {
3235        unsafe {
3236            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3237            ::unity::il2cpp_call!((::unity::module_base()+0x3edec90usize)as*mut u8,();
3238(ParticleSystem)__receiver,(bool)::core::convert::Into::into(with_children))
3239        }
3240    }
3241    #[doc = "`Clear()` overload"]
3242    fn clear_2(self) -> () {
3243        unsafe {
3244            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3245            ::unity::il2cpp_call!((::unity::module_base()+0x3edece0usize)as*mut u8,();
3246(ParticleSystem)__receiver)
3247        }
3248    }
3249    #[doc = "`IsAlive(bool)` overload"]
3250    fn is_alive(self, with_children: impl ::core::convert::Into<bool>) -> bool {
3251        unsafe {
3252            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3253            ::unity::il2cpp_call!((::unity::module_base()+0x3eded30usize)as*mut u8,bool;
3254(ParticleSystem)__receiver,(bool)::core::convert::Into::into(with_children))
3255        }
3256    }
3257    #[doc = "`IsAlive()` overload"]
3258    fn is_alive_2(self) -> bool {
3259        unsafe {
3260            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3261            ::unity::il2cpp_call!((::unity::module_base()+0x3eded80usize)as*mut u8,bool;
3262(ParticleSystem)__receiver)
3263        }
3264    }
3265    #[doc = "`Emit(i32)` overload"]
3266    fn emit_3(self, count: impl ::core::convert::Into<i32>) -> () {
3267        unsafe {
3268            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3269            ::unity::il2cpp_call!((::unity::module_base()+0x3ededd0usize)as*mut u8,();
3270(ParticleSystem)__receiver,(i32)::core::convert::Into::into(count))
3271        }
3272    }
3273    #[doc = "`Emit_Internal(i32)` overload"]
3274    fn emit_internal(self, count: impl ::core::convert::Into<i32>) -> () {
3275        unsafe {
3276            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3277            ::unity::il2cpp_call!((::unity::module_base()+0x3edee20usize)as*mut u8,();
3278(ParticleSystem)__receiver,(i32)::core::convert::Into::into(count))
3279        }
3280    }
3281    #[doc = "`Emit(crate::unity_engine::particlesystem::ParticleSystem_EmitParams, i32)` overload"]
3282    fn emit_4(
3283        self,
3284        emit_params: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem_EmitParams>,
3285        count: impl ::core::convert::Into<i32>,
3286    ) -> () {
3287        unsafe {
3288            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3289            ::unity::il2cpp_call!((::unity::module_base()+0x3edee70usize)as*mut u8,();
3290(ParticleSystem)__receiver,(crate::unity_engine::particlesystem::ParticleSystem_EmitParams)::core::convert::Into::into(emit_params),(i32)::core::convert::Into::into(count))
3291        }
3292    }
3293    #[doc = "`EmitOld_Internal(*mutcrate::unity_engine::particlesystem::ParticleSystem_Particle)` overload"]
3294    fn emit_old_internal(self) -> crate::unity_engine::particlesystem::ParticleSystem_Particle {
3295        unsafe {
3296            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3297            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_Particle>::uninit();
3298            ::unity::il2cpp_call!((::unity::module_base()+0x3edb880usize)as*mut u8,();
3299(ParticleSystem)__receiver,(*mut crate::unity_engine::particlesystem::ParticleSystem_Particle)__out_0.as_mut_ptr());
3300            __out_0.assume_init()
3301        }
3302    }
3303    #[doc = "`TriggerSubEmitter(i32)` overload"]
3304    fn trigger_sub_emitter(self, sub_emitter_index: impl ::core::convert::Into<i32>) -> () {
3305        unsafe {
3306            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3307            ::unity::il2cpp_call!((::unity::module_base()+0x3edef30usize)as*mut u8,();
3308(ParticleSystem)__receiver,(i32)::core::convert::Into::into(sub_emitter_index))
3309        }
3310    }
3311    #[doc = "`TriggerSubEmitter(i32, *mutcrate::unity_engine::particlesystem::ParticleSystem_Particle)` overload"]
3312    fn trigger_sub_emitter_2(
3313        self,
3314        sub_emitter_index: impl ::core::convert::Into<i32>,
3315    ) -> crate::unity_engine::particlesystem::ParticleSystem_Particle {
3316        unsafe {
3317            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3318            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_Particle>::uninit();
3319            ::unity::il2cpp_call!((::unity::module_base()+0x3edeff0usize)as*mut u8,();
3320(ParticleSystem)__receiver,(i32)::core::convert::Into::into(sub_emitter_index),(*mut crate::unity_engine::particlesystem::ParticleSystem_Particle)__out_0.as_mut_ptr());
3321            __out_0.assume_init()
3322        }
3323    }
3324    #[doc = "`TriggerSubEmitterForParticle(i32, crate::unity_engine::particlesystem::ParticleSystem_Particle)` overload"]
3325    fn trigger_sub_emitter_for_particle(
3326        self,
3327        sub_emitter_index: impl ::core::convert::Into<i32>,
3328        particle: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem_Particle>,
3329    ) -> () {
3330        unsafe {
3331            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3332            ::unity::il2cpp_call!((::unity::module_base()+0x3edf070usize)as*mut u8,();
3333(ParticleSystem)__receiver,(i32)::core::convert::Into::into(sub_emitter_index),(crate::unity_engine::particlesystem::ParticleSystem_Particle)::core::convert::Into::into(particle))
3334        }
3335    }
3336    #[doc = "`TriggerSubEmitter(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::particlesystem::ParticleSystem_Particle>)` overload"]
3337    fn trigger_sub_emitter_3(
3338        self,
3339        sub_emitter_index: impl ::core::convert::Into<i32>,
3340        particles: impl ::core::convert::Into<
3341            crate::system::collections::generic::list_1::List_1<crate::unity_engine::particlesystem::ParticleSystem_Particle>,
3342        >,
3343    ) -> () {
3344        unsafe {
3345            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3346            ::unity::il2cpp_call!((::unity::module_base()+0x3edef90usize)as*mut u8,();
3347(ParticleSystem)__receiver,(i32)::core::convert::Into::into(sub_emitter_index),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::particlesystem::ParticleSystem_Particle>)::core::convert::Into::into(particles))
3348        }
3349    }
3350    #[doc = "`AllocateAxisOfRotationAttribute()` overload"]
3351    fn allocate_axis_of_rotation_attribute(self) -> () {
3352        unsafe {
3353            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3354            ::unity::il2cpp_call!((::unity::module_base()+0x3edf1c0usize)as*mut u8,();
3355(ParticleSystem)__receiver)
3356        }
3357    }
3358    #[doc = "`AllocateMeshIndexAttribute()` overload"]
3359    fn allocate_mesh_index_attribute(self) -> () {
3360        unsafe {
3361            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3362            ::unity::il2cpp_call!((::unity::module_base()+0x3edf210usize)as*mut u8,();
3363(ParticleSystem)__receiver)
3364        }
3365    }
3366    #[doc = "`AllocateCustomDataAttribute(crate::unity_engine::particlesystemcustomdata::ParticleSystemCustomData)` overload"]
3367    fn allocate_custom_data_attribute(
3368        self,
3369        stream: impl ::core::convert::Into<crate::unity_engine::particlesystemcustomdata::ParticleSystemCustomData>,
3370    ) -> () {
3371        unsafe {
3372            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3373            ::unity::il2cpp_call!((::unity::module_base()+0x3edf260usize)as*mut u8,();
3374(ParticleSystem)__receiver,(crate::unity_engine::particlesystemcustomdata::ParticleSystemCustomData)::core::convert::Into::into(stream))
3375        }
3376    }
3377    #[doc = "`get_main()` overload"]
3378    fn get_main(self) -> crate::unity_engine::particlesystem::ParticleSystem_MainModule {
3379        unsafe {
3380            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3381            ::unity::il2cpp_call!((::unity::module_base()+0x3edb980usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_MainModule;
3382(ParticleSystem)__receiver)
3383        }
3384    }
3385    #[doc = "`get_emission()` overload"]
3386    fn get_emission(self) -> crate::unity_engine::particlesystem::ParticleSystem_EmissionModule {
3387        unsafe {
3388            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3389            ::unity::il2cpp_call!((::unity::module_base()+0x3edc020usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_EmissionModule;
3390(ParticleSystem)__receiver)
3391        }
3392    }
3393    #[doc = "`get_shape()` overload"]
3394    fn get_shape(self) -> crate::unity_engine::particlesystem::ParticleSystem_ShapeModule {
3395        unsafe {
3396            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3397            ::unity::il2cpp_call!((::unity::module_base()+0x3edf5a0usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_ShapeModule;
3398(ParticleSystem)__receiver)
3399        }
3400    }
3401    #[doc = "`get_velocityOverLifetime()` overload"]
3402    fn get_velocity_over_lifetime(self) -> crate::unity_engine::particlesystem::ParticleSystem_VelocityOverLifetimeModule {
3403        unsafe {
3404            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3405            ::unity::il2cpp_call!((::unity::module_base()+0x3edf5e0usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_VelocityOverLifetimeModule;
3406(ParticleSystem)__receiver)
3407        }
3408    }
3409    #[doc = "`get_limitVelocityOverLifetime()` overload"]
3410    fn get_limit_velocity_over_lifetime(self) -> crate::unity_engine::particlesystem::ParticleSystem_LimitVelocityOverLifetimeModule {
3411        unsafe {
3412            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3413            ::unity::il2cpp_call!((::unity::module_base()+0x3edf620usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_LimitVelocityOverLifetimeModule;
3414(ParticleSystem)__receiver)
3415        }
3416    }
3417    #[doc = "`get_inheritVelocity()` overload"]
3418    fn get_inherit_velocity(self) -> crate::unity_engine::particlesystem::ParticleSystem_InheritVelocityModule {
3419        unsafe {
3420            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3421            ::unity::il2cpp_call!((::unity::module_base()+0x3edf660usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_InheritVelocityModule;
3422(ParticleSystem)__receiver)
3423        }
3424    }
3425    #[doc = "`get_lifetimeByEmitterSpeed()` overload"]
3426    fn get_lifetime_by_emitter_speed(self) -> crate::unity_engine::particlesystem::ParticleSystem_LifetimeByEmitterSpeedModule {
3427        unsafe {
3428            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3429            ::unity::il2cpp_call!((::unity::module_base()+0x3edf6a0usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_LifetimeByEmitterSpeedModule;
3430(ParticleSystem)__receiver)
3431        }
3432    }
3433    #[doc = "`get_forceOverLifetime()` overload"]
3434    fn get_force_over_lifetime(self) -> crate::unity_engine::particlesystem::ParticleSystem_ForceOverLifetimeModule {
3435        unsafe {
3436            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3437            ::unity::il2cpp_call!((::unity::module_base()+0x3edf6e0usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_ForceOverLifetimeModule;
3438(ParticleSystem)__receiver)
3439        }
3440    }
3441    #[doc = "`get_colorOverLifetime()` overload"]
3442    fn get_color_over_lifetime(self) -> crate::unity_engine::particlesystem::ParticleSystem_ColorOverLifetimeModule {
3443        unsafe {
3444            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3445            ::unity::il2cpp_call!((::unity::module_base()+0x3edf720usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_ColorOverLifetimeModule;
3446(ParticleSystem)__receiver)
3447        }
3448    }
3449    #[doc = "`get_colorBySpeed()` overload"]
3450    fn get_color_by_speed(self) -> crate::unity_engine::particlesystem::ParticleSystem_ColorBySpeedModule {
3451        unsafe {
3452            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3453            ::unity::il2cpp_call!((::unity::module_base()+0x3edf760usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_ColorBySpeedModule;
3454(ParticleSystem)__receiver)
3455        }
3456    }
3457    #[doc = "`get_sizeOverLifetime()` overload"]
3458    fn get_size_over_lifetime(self) -> crate::unity_engine::particlesystem::ParticleSystem_SizeOverLifetimeModule {
3459        unsafe {
3460            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3461            ::unity::il2cpp_call!((::unity::module_base()+0x3edf7a0usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_SizeOverLifetimeModule;
3462(ParticleSystem)__receiver)
3463        }
3464    }
3465    #[doc = "`get_sizeBySpeed()` overload"]
3466    fn get_size_by_speed(self) -> crate::unity_engine::particlesystem::ParticleSystem_SizeBySpeedModule {
3467        unsafe {
3468            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3469            ::unity::il2cpp_call!((::unity::module_base()+0x3edf7e0usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_SizeBySpeedModule;
3470(ParticleSystem)__receiver)
3471        }
3472    }
3473    #[doc = "`get_rotationOverLifetime()` overload"]
3474    fn get_rotation_over_lifetime(self) -> crate::unity_engine::particlesystem::ParticleSystem_RotationOverLifetimeModule {
3475        unsafe {
3476            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3477            ::unity::il2cpp_call!((::unity::module_base()+0x3edf820usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_RotationOverLifetimeModule;
3478(ParticleSystem)__receiver)
3479        }
3480    }
3481    #[doc = "`get_rotationBySpeed()` overload"]
3482    fn get_rotation_by_speed(self) -> crate::unity_engine::particlesystem::ParticleSystem_RotationBySpeedModule {
3483        unsafe {
3484            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3485            ::unity::il2cpp_call!((::unity::module_base()+0x3edf860usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_RotationBySpeedModule;
3486(ParticleSystem)__receiver)
3487        }
3488    }
3489    #[doc = "`get_externalForces()` overload"]
3490    fn get_external_forces(self) -> crate::unity_engine::particlesystem::ParticleSystem_ExternalForcesModule {
3491        unsafe {
3492            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3493            ::unity::il2cpp_call!((::unity::module_base()+0x3edf8a0usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_ExternalForcesModule;
3494(ParticleSystem)__receiver)
3495        }
3496    }
3497    #[doc = "`get_noise()` overload"]
3498    fn get_noise(self) -> crate::unity_engine::particlesystem::ParticleSystem_NoiseModule {
3499        unsafe {
3500            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3501            ::unity::il2cpp_call!((::unity::module_base()+0x3edf8e0usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_NoiseModule;
3502(ParticleSystem)__receiver)
3503        }
3504    }
3505    #[doc = "`get_collision()` overload"]
3506    fn get_collision(self) -> crate::unity_engine::particlesystem::ParticleSystem_CollisionModule {
3507        unsafe {
3508            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3509            ::unity::il2cpp_call!((::unity::module_base()+0x3edf920usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_CollisionModule;
3510(ParticleSystem)__receiver)
3511        }
3512    }
3513    #[doc = "`get_trigger()` overload"]
3514    fn get_trigger(self) -> crate::unity_engine::particlesystem::ParticleSystem_TriggerModule {
3515        unsafe {
3516            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3517            ::unity::il2cpp_call!((::unity::module_base()+0x3edf960usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_TriggerModule;
3518(ParticleSystem)__receiver)
3519        }
3520    }
3521    #[doc = "`get_subEmitters()` overload"]
3522    fn get_sub_emitters(self) -> crate::unity_engine::particlesystem::ParticleSystem_SubEmittersModule {
3523        unsafe {
3524            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3525            ::unity::il2cpp_call!((::unity::module_base()+0x3edf9a0usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_SubEmittersModule;
3526(ParticleSystem)__receiver)
3527        }
3528    }
3529    #[doc = "`get_textureSheetAnimation()` overload"]
3530    fn get_texture_sheet_animation(self) -> crate::unity_engine::particlesystem::ParticleSystem_TextureSheetAnimationModule {
3531        unsafe {
3532            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3533            ::unity::il2cpp_call!((::unity::module_base()+0x3edf9e0usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_TextureSheetAnimationModule;
3534(ParticleSystem)__receiver)
3535        }
3536    }
3537    #[doc = "`get_lights()` overload"]
3538    fn get_lights(self) -> crate::unity_engine::particlesystem::ParticleSystem_LightsModule {
3539        unsafe {
3540            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3541            ::unity::il2cpp_call!((::unity::module_base()+0x3edfa20usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_LightsModule;
3542(ParticleSystem)__receiver)
3543        }
3544    }
3545    #[doc = "`get_customData()` overload"]
3546    fn get_custom_data(self) -> crate::unity_engine::particlesystem::ParticleSystem_CustomDataModule {
3547        unsafe {
3548            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3549            ::unity::il2cpp_call!((::unity::module_base()+0x3edfaa0usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_CustomDataModule;
3550(ParticleSystem)__receiver)
3551        }
3552    }
3553    #[doc = "`.ctor()` overload"]
3554    fn ctor(self) -> () {
3555        unsafe {
3556            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3557            ::unity::il2cpp_call!((::unity::module_base()+0x3edfae0usize)as*mut u8,();
3558(ParticleSystem)__receiver)
3559        }
3560    }
3561    #[doc = "`GetParticleCurrentSize3D_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_Particle, *mutcrate::unity_engine::vector3::Vector3)` overload"]
3562    fn get_particle_current_size3_d_injected(
3563        self,
3564    ) -> (
3565        crate::unity_engine::particlesystem::ParticleSystem_Particle,
3566        crate::unity_engine::vector3::Vector3,
3567    ) {
3568        unsafe {
3569            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3570            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_Particle>::uninit();
3571            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
3572            ::unity::il2cpp_call!((::unity::module_base()+0x3eddae0usize)as*mut u8,();
3573(ParticleSystem)__receiver,(*mut crate::unity_engine::particlesystem::ParticleSystem_Particle)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
3574            (__out_0.assume_init(), __out_1.assume_init())
3575        }
3576    }
3577    #[doc = "`GetParticleCurrentColor_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_Particle, *mutcrate::unity_engine::color32::Color32)` overload"]
3578    fn get_particle_current_color_injected(
3579        self,
3580    ) -> (
3581        crate::unity_engine::particlesystem::ParticleSystem_Particle,
3582        crate::unity_engine::color32::Color32,
3583    ) {
3584        unsafe {
3585            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3586            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_Particle>::uninit();
3587            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::color32::Color32>::uninit();
3588            ::unity::il2cpp_call!((::unity::module_base()+0x3eddba0usize)as*mut u8,();
3589(ParticleSystem)__receiver,(*mut crate::unity_engine::particlesystem::ParticleSystem_Particle)__out_0.as_mut_ptr(),(*mut crate::unity_engine::color32::Color32)__out_1.as_mut_ptr());
3590            (__out_0.assume_init(), __out_1.assume_init())
3591        }
3592    }
3593    #[doc = "`GetPlaybackState_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_PlaybackState)` overload"]
3594    fn get_playback_state_injected(self) -> crate::unity_engine::particlesystem::ParticleSystem_PlaybackState {
3595        unsafe {
3596            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3597            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_PlaybackState>::uninit();
3598            ::unity::il2cpp_call!((::unity::module_base()+0x3ede4f0usize)as*mut u8,();
3599(ParticleSystem)__receiver,(*mut crate::unity_engine::particlesystem::ParticleSystem_PlaybackState)__out_0.as_mut_ptr());
3600            __out_0.assume_init()
3601        }
3602    }
3603    #[doc = "`SetPlaybackState_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_PlaybackState)` overload"]
3604    fn set_playback_state_injected(self) -> crate::unity_engine::particlesystem::ParticleSystem_PlaybackState {
3605        unsafe {
3606            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3607            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_PlaybackState>::uninit();
3608            ::unity::il2cpp_call!((::unity::module_base()+0x3ede590usize)as*mut u8,();
3609(ParticleSystem)__receiver,(*mut crate::unity_engine::particlesystem::ParticleSystem_PlaybackState)__out_0.as_mut_ptr());
3610            __out_0.assume_init()
3611        }
3612    }
3613    #[doc = "`SetTrails_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_Trails)` overload"]
3614    fn set_trails_injected(self) -> crate::unity_engine::particlesystem::ParticleSystem_Trails {
3615        unsafe {
3616            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3617            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_Trails>::uninit();
3618            ::unity::il2cpp_call!((::unity::module_base()+0x3ede830usize)as*mut u8,();
3619(ParticleSystem)__receiver,(*mut crate::unity_engine::particlesystem::ParticleSystem_Trails)__out_0.as_mut_ptr());
3620            __out_0.assume_init()
3621        }
3622    }
3623    #[doc = "`Emit_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_EmitParams, i32)` overload"]
3624    fn emit_injected(self, count: impl ::core::convert::Into<i32>) -> crate::unity_engine::particlesystem::ParticleSystem_EmitParams {
3625        unsafe {
3626            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3627            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_EmitParams>::uninit();
3628            ::unity::il2cpp_call!((::unity::module_base()+0x3edeed0usize)as*mut u8,();
3629(ParticleSystem)__receiver,(*mut crate::unity_engine::particlesystem::ParticleSystem_EmitParams)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(count));
3630            __out_0.assume_init()
3631        }
3632    }
3633    #[doc = "`TriggerSubEmitterForParticle_Injected(i32, *mutcrate::unity_engine::particlesystem::ParticleSystem_Particle)` overload"]
3634    fn trigger_sub_emitter_for_particle_injected(
3635        self,
3636        sub_emitter_index: impl ::core::convert::Into<i32>,
3637    ) -> crate::unity_engine::particlesystem::ParticleSystem_Particle {
3638        unsafe {
3639            let __receiver = <ParticleSystem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3640            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_Particle>::uninit();
3641            ::unity::il2cpp_call!((::unity::module_base()+0x3edf0d0usize)as*mut u8,();
3642(ParticleSystem)__receiver,(i32)::core::convert::Into::into(sub_emitter_index),(*mut crate::unity_engine::particlesystem::ParticleSystem_Particle)__out_0.as_mut_ptr());
3643            __out_0.assume_init()
3644        }
3645    }
3646}
3647
3648#[cfg(feature = "unity_engine-particlesystem")]
3649impl<__T: IParticleSystem> IParticleSystemMethods for __T {}
3650
3651#[cfg(feature = "unity_engine-particlesystem")]
3652impl ParticleSystem {
3653    pub fn emit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3654        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3655    }
3656
3657    pub fn emit_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3658        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3659    }
3660
3661    pub fn get_start_delay_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3662        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3663    }
3664
3665    pub fn set_start_delay_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3666        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3667    }
3668
3669    pub fn get_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3670        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3671    }
3672
3673    pub fn set_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3674        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3675    }
3676
3677    pub fn get_play_on_awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3678        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
3679    }
3680
3681    pub fn set_play_on_awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3682        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
3683    }
3684
3685    pub fn get_duration_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3686        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
3687    }
3688
3689    pub fn get_playback_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3690        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
3691    }
3692
3693    pub fn set_playback_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3694        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
3695    }
3696
3697    pub fn get_enable_emission_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3698        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
3699    }
3700
3701    pub fn set_enable_emission_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3702        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
3703    }
3704
3705    pub fn get_emission_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3706        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
3707    }
3708
3709    pub fn set_emission_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3710        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
3711    }
3712
3713    pub fn get_start_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3714        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
3715    }
3716
3717    pub fn set_start_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3718        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
3719    }
3720
3721    pub fn get_start_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3722        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
3723    }
3724
3725    pub fn set_start_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3726        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
3727    }
3728
3729    pub fn get_start_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3730        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
3731    }
3732
3733    pub fn set_start_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3734        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
3735    }
3736
3737    pub fn get_start_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3738        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
3739    }
3740
3741    pub fn set_start_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3742        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
3743    }
3744
3745    pub fn get_start_rotation3_d_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3746        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
3747    }
3748
3749    pub fn set_start_rotation3_d_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3750        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
3751    }
3752
3753    pub fn get_start_lifetime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3754        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
3755    }
3756
3757    pub fn set_start_lifetime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3758        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
3759    }
3760
3761    pub fn get_gravity_modifier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3762        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
3763    }
3764
3765    pub fn set_gravity_modifier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3766        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
3767    }
3768
3769    pub fn get_max_particles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3770        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
3771    }
3772
3773    pub fn set_max_particles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3774        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
3775    }
3776
3777    pub fn get_simulation_space_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3778        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
3779    }
3780
3781    pub fn set_simulation_space_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3782        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
3783    }
3784
3785    pub fn get_scaling_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3786        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
3787    }
3788
3789    pub fn set_scaling_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3790        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
3791    }
3792
3793    pub fn get_automatic_culling_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3794        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
3795    }
3796
3797    pub fn get_is_playing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3798        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
3799    }
3800
3801    pub fn get_is_emitting_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3802        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
3803    }
3804
3805    pub fn get_is_stopped_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3806        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
3807    }
3808
3809    pub fn get_is_paused_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3810        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
3811    }
3812
3813    pub fn get_particle_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3814        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
3815    }
3816
3817    pub fn get_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3818        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
3819    }
3820
3821    pub fn set_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3822        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
3823    }
3824
3825    pub fn get_random_seed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3826        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
3827    }
3828
3829    pub fn set_random_seed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3830        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
3831    }
3832
3833    pub fn get_use_auto_random_seed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3834        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
3835    }
3836
3837    pub fn set_use_auto_random_seed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3838        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
3839    }
3840
3841    pub fn get_procedural_simulation_supported_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3842        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
3843    }
3844
3845    pub fn get_particle_current_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3846        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
3847    }
3848
3849    pub fn get_particle_current_size3_d_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3850        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
3851    }
3852
3853    pub fn get_particle_current_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3854        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
3855    }
3856
3857    pub fn get_particle_mesh_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3858        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
3859    }
3860
3861    pub fn set_particles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3862        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
3863    }
3864
3865    pub fn set_particles_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3866        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
3867    }
3868
3869    pub fn set_particles_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3870        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
3871    }
3872
3873    pub fn set_particles_with_native_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3874        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
3875    }
3876
3877    pub fn get_particles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3878        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
3879    }
3880
3881    pub fn get_particles_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3882        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
3883    }
3884
3885    pub fn get_particles_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3886        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
3887    }
3888
3889    pub fn get_particles_with_native_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3890        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
3891    }
3892
3893    pub fn set_custom_particle_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3894        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
3895    }
3896
3897    pub fn get_custom_particle_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3898        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
3899    }
3900
3901    pub fn get_playback_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3902        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
3903    }
3904
3905    pub fn set_playback_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3906        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
3907    }
3908
3909    pub fn get_trail_data_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3910        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
3911    }
3912
3913    pub fn get_trails_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3914        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
3915    }
3916
3917    pub fn set_trails_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3918        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
3919    }
3920
3921    pub fn simulate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3922        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
3923    }
3924
3925    pub fn simulate_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3926        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
3927    }
3928
3929    pub fn simulate_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3930        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
3931    }
3932
3933    pub fn simulate_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3934        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
3935    }
3936
3937    pub fn play_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3938        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
3939    }
3940
3941    pub fn play_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3942        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
3943    }
3944
3945    pub fn pause_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3946        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
3947    }
3948
3949    pub fn pause_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3950        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
3951    }
3952
3953    pub fn stop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3954        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
3955    }
3956
3957    pub fn stop_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3958        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
3959    }
3960
3961    pub fn stop_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3962        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
3963    }
3964
3965    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3966        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
3967    }
3968
3969    pub fn clear_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3970        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
3971    }
3972
3973    pub fn is_alive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3974        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
3975    }
3976
3977    pub fn is_alive_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3978        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
3979    }
3980
3981    pub fn emit_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3982        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
3983    }
3984
3985    pub fn emit_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3986        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
3987    }
3988
3989    pub fn emit_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3990        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
3991    }
3992
3993    pub fn emit_old_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3994        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
3995    }
3996
3997    pub fn trigger_sub_emitter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3998        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
3999    }
4000
4001    pub fn trigger_sub_emitter_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4002        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[93]
4003    }
4004
4005    pub fn trigger_sub_emitter_for_particle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4006        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
4007    }
4008
4009    pub fn trigger_sub_emitter_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4010        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
4011    }
4012
4013    pub fn reset_pre_mapped_buffer_memory_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4014        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[96]
4015    }
4016
4017    pub fn set_maximum_pre_mapped_buffer_counts_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4018        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[97]
4019    }
4020
4021    pub fn allocate_axis_of_rotation_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4022        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[98]
4023    }
4024
4025    pub fn allocate_mesh_index_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4026        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[99]
4027    }
4028
4029    pub fn allocate_custom_data_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4030        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[100]
4031    }
4032
4033    pub fn get_main_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4034        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[106]
4035    }
4036
4037    pub fn get_emission_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4038        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[107]
4039    }
4040
4041    pub fn get_shape_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4042        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[108]
4043    }
4044
4045    pub fn get_velocity_over_lifetime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4046        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[109]
4047    }
4048
4049    pub fn get_limit_velocity_over_lifetime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4050        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[110]
4051    }
4052
4053    pub fn get_inherit_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4054        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[111]
4055    }
4056
4057    pub fn get_lifetime_by_emitter_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4058        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[112]
4059    }
4060
4061    pub fn get_force_over_lifetime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4062        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[113]
4063    }
4064
4065    pub fn get_color_over_lifetime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4066        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[114]
4067    }
4068
4069    pub fn get_color_by_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4070        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[115]
4071    }
4072
4073    pub fn get_size_over_lifetime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4074        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[116]
4075    }
4076
4077    pub fn get_size_by_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4078        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[117]
4079    }
4080
4081    pub fn get_rotation_over_lifetime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4082        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[118]
4083    }
4084
4085    pub fn get_rotation_by_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4086        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[119]
4087    }
4088
4089    pub fn get_external_forces_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4090        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[120]
4091    }
4092
4093    pub fn get_noise_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4094        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[121]
4095    }
4096
4097    pub fn get_collision_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4098        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[122]
4099    }
4100
4101    pub fn get_trigger_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4102        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[123]
4103    }
4104
4105    pub fn get_sub_emitters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4106        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[124]
4107    }
4108
4109    pub fn get_texture_sheet_animation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4110        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[125]
4111    }
4112
4113    pub fn get_lights_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4114        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[126]
4115    }
4116
4117    pub fn get_custom_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4118        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[128]
4119    }
4120
4121    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4122        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[129]
4123    }
4124
4125    pub fn get_particle_current_size3_d_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4126        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[130]
4127    }
4128
4129    pub fn get_particle_current_color_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4130        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[131]
4131    }
4132
4133    pub fn get_playback_state_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4134        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[132]
4135    }
4136
4137    pub fn set_playback_state_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4138        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[133]
4139    }
4140
4141    pub fn set_trails_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4142        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[134]
4143    }
4144
4145    pub fn emit_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[135]
4147    }
4148
4149    pub fn trigger_sub_emitter_for_particle_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[136]
4151    }
4152}
4153
4154#[cfg(feature = "unity_engine-particlesystem")]
4155impl ParticleSystem {
4156    #[doc = "`.ctor()` — no args"]
4157    pub fn new() -> Self {
4158        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4159            panic!(
4160                "{}
4161::{}
4162 failed to instantiate",
4163                ::core::stringify!(ParticleSystem),
4164                ::core::stringify!(new),
4165            )
4166        });
4167        <Self as IParticleSystemMethods>::ctor(this);
4168        this
4169    }
4170}
4171
4172#[cfg(feature = "unity_engine-particlesystem")]
4173impl ParticleSystem_LightsModule {
4174    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
4175    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
4176        unsafe {
4177            ::unity::il2cpp_call!((::unity::module_base()+0x3edfa50usize)as*mut u8,();
4178(*mut ParticleSystem_LightsModule)self as*mut ParticleSystem_LightsModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
4179        }
4180    }
4181}
4182
4183#[cfg(feature = "unity_engine-particlesystem")]
4184impl ParticleSystem_LightsModule {
4185    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4186        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4187    }
4188}
4189
4190#[cfg(feature = "unity_engine-particlesystem")]
4191impl ParticleSystem_ExternalForcesModule {
4192    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
4193    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
4194        unsafe {
4195            ::unity::il2cpp_call!((::unity::module_base()+0x3edf8d0usize)as*mut u8,();
4196(*mut ParticleSystem_ExternalForcesModule)self as*mut ParticleSystem_ExternalForcesModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
4197        }
4198    }
4199}
4200
4201#[cfg(feature = "unity_engine-particlesystem")]
4202impl ParticleSystem_ExternalForcesModule {
4203    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4204        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4205    }
4206}
4207
4208#[cfg(feature = "unity_engine-particlesystem")]
4209impl ParticleSystem_EmissionModule {
4210    #[doc = "`get_enabled_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_EmissionModule)` overload"]
4211    pub fn get_enabled_injected() -> (bool, crate::unity_engine::particlesystem::ParticleSystem_EmissionModule) {
4212        unsafe {
4213            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_EmissionModule>::uninit();
4214            let __ret = {
4215                ::unity::il2cpp_call!((::unity::module_base()+0x3ee2a10usize)as*mut u8,bool;
4216(*mut crate::unity_engine::particlesystem::ParticleSystem_EmissionModule)__out_0.as_mut_ptr())
4217            };
4218            (__ret, __out_0.assume_init())
4219        }
4220    }
4221
4222    #[doc = "`set_enabled_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_EmissionModule, bool)` overload"]
4223    pub fn set_enabled_injected(value: impl ::core::convert::Into<bool>) -> crate::unity_engine::particlesystem::ParticleSystem_EmissionModule {
4224        unsafe {
4225            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_EmissionModule>::uninit();
4226            ::unity::il2cpp_call!((::unity::module_base()+0x3ee2a60usize)as*mut u8,();
4227(*mut crate::unity_engine::particlesystem::ParticleSystem_EmissionModule)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(value));
4228            __out_0.assume_init()
4229        }
4230    }
4231
4232    #[doc = "`set_rateOverTime_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_EmissionModule, *mutcrate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve)` overload"]
4233    pub fn set_rate_over_time_injected() -> (
4234        crate::unity_engine::particlesystem::ParticleSystem_EmissionModule,
4235        crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve,
4236    ) {
4237        unsafe {
4238            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_EmissionModule>::uninit();
4239            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve>::uninit();
4240            ::unity::il2cpp_call!((::unity::module_base()+0x3ee2ab0usize)as*mut u8,();
4241(*mut crate::unity_engine::particlesystem::ParticleSystem_EmissionModule)__out_0.as_mut_ptr(),(*mut crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve)__out_1.as_mut_ptr());
4242            (__out_0.assume_init(), __out_1.assume_init())
4243        }
4244    }
4245
4246    #[doc = "`get_rateOverTimeMultiplier_Injected(*mutcrate::unity_engine::particlesystem::ParticleSystem_EmissionModule)` overload"]
4247    pub fn get_rate_over_time_multiplier_injected() -> (f32, crate::unity_engine::particlesystem::ParticleSystem_EmissionModule) {
4248        unsafe {
4249            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::particlesystem::ParticleSystem_EmissionModule>::uninit();
4250            let __ret = {
4251                ::unity::il2cpp_call!((::unity::module_base()+0x3ee2b00usize)as*mut u8,f32;
4252(*mut crate::unity_engine::particlesystem::ParticleSystem_EmissionModule)__out_0.as_mut_ptr())
4253            };
4254            (__ret, __out_0.assume_init())
4255        }
4256    }
4257}
4258
4259#[cfg(feature = "unity_engine-particlesystem")]
4260impl ParticleSystem_EmissionModule {
4261    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
4262    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
4263        unsafe {
4264            ::unity::il2cpp_call!((::unity::module_base()+0x3edf590usize)as*mut u8,();
4265(*mut ParticleSystem_EmissionModule)self as*mut ParticleSystem_EmissionModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
4266        }
4267    }
4268
4269    #[doc = "`get_enabled()` overload"]
4270    pub fn get_enabled(&mut self) -> bool {
4271        unsafe {
4272            ::unity::il2cpp_call!((::unity::module_base()+0x3edc050usize)as*mut u8,bool;
4273(*mut ParticleSystem_EmissionModule)self as*mut ParticleSystem_EmissionModule)
4274        }
4275    }
4276
4277    #[doc = "`set_enabled(bool)` overload"]
4278    pub fn set_enabled(&mut self, value: impl ::core::convert::Into<bool>) -> () {
4279        unsafe {
4280            ::unity::il2cpp_call!((::unity::module_base()+0x3edc110usize)as*mut u8,();
4281(*mut ParticleSystem_EmissionModule)self as*mut ParticleSystem_EmissionModule,(bool)::core::convert::Into::into(value))
4282        }
4283    }
4284
4285    #[doc = "`set_rateOverTime(crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve)` overload"]
4286    pub fn set_rate_over_time(&mut self, value: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve>) -> () {
4287        unsafe {
4288            ::unity::il2cpp_call!((::unity::module_base()+0x3edc350usize)as*mut u8,();
4289(*mut ParticleSystem_EmissionModule)self as*mut ParticleSystem_EmissionModule,(crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve)::core::convert::Into::into(value))
4290        }
4291    }
4292
4293    #[doc = "`get_rateOverTimeMultiplier()` overload"]
4294    pub fn get_rate_over_time_multiplier(&mut self) -> f32 {
4295        unsafe {
4296            ::unity::il2cpp_call!((::unity::module_base()+0x3edc1c0usize)as*mut u8,f32;
4297(*mut ParticleSystem_EmissionModule)self as*mut ParticleSystem_EmissionModule)
4298        }
4299    }
4300}
4301
4302#[cfg(feature = "unity_engine-particlesystem")]
4303impl ParticleSystem_EmissionModule {
4304    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4306    }
4307
4308    pub fn get_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4310    }
4311
4312    pub fn set_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4314    }
4315
4316    pub fn set_rate_over_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4318    }
4319
4320    pub fn get_rate_over_time_multiplier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4322    }
4323
4324    pub fn get_enabled_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
4326    }
4327
4328    pub fn set_enabled_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
4330    }
4331
4332    pub fn set_rate_over_time_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
4334    }
4335
4336    pub fn get_rate_over_time_multiplier_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
4338    }
4339}
4340
4341#[cfg(feature = "unity_engine-particlesystem")]
4342impl ParticleSystem_CustomDataModule {
4343    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
4344    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
4345        unsafe {
4346            ::unity::il2cpp_call!((::unity::module_base()+0x3edfad0usize)as*mut u8,();
4347(*mut ParticleSystem_CustomDataModule)self as*mut ParticleSystem_CustomDataModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
4348        }
4349    }
4350}
4351
4352#[cfg(feature = "unity_engine-particlesystem")]
4353impl ParticleSystem_CustomDataModule {
4354    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4355        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4356    }
4357}
4358
4359#[cfg(feature = "unity_engine-particlesystem")]
4360impl ParticleSystem_SubEmittersModule {
4361    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
4362    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
4363        unsafe {
4364            ::unity::il2cpp_call!((::unity::module_base()+0x3edf9d0usize)as*mut u8,();
4365(*mut ParticleSystem_SubEmittersModule)self as*mut ParticleSystem_SubEmittersModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
4366        }
4367    }
4368}
4369
4370#[cfg(feature = "unity_engine-particlesystem")]
4371impl ParticleSystem_SubEmittersModule {
4372    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4374    }
4375}
4376
4377#[cfg(feature = "unity_engine-particlesystem")]
4378impl ParticleSystem_MinMaxCurve {
4379    #[doc = "`op_Implicit(f32)` overload"]
4380    pub fn op_implicit(constant: impl ::core::convert::Into<f32>) -> crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve {
4381        unsafe {
4382            ::unity::il2cpp_call!((::unity::module_base()+0x3edc2d0usize)as*mut u8,crate::unity_engine::particlesystem::ParticleSystem_MinMaxCurve;
4383(f32)::core::convert::Into::into(constant))
4384        }
4385    }
4386}
4387
4388#[cfg(feature = "unity_engine-particlesystem")]
4389impl ParticleSystem_MinMaxCurve {
4390    #[doc = "`.ctor(f32)` overload"]
4391    pub fn ctor(&mut self, constant: impl ::core::convert::Into<f32>) -> () {
4392        unsafe {
4393            ::unity::il2cpp_call!((::unity::module_base()+0x3ee38c0usize)as*mut u8,();
4394(*mut ParticleSystem_MinMaxCurve)self as*mut ParticleSystem_MinMaxCurve,(f32)::core::convert::Into::into(constant))
4395        }
4396    }
4397}
4398
4399#[cfg(feature = "unity_engine-particlesystem")]
4400impl ParticleSystem_MinMaxCurve {
4401    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4402        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4403    }
4404
4405    pub fn op_implicit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4406        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4407    }
4408}
4409
4410#[cfg(feature = "unity_engine-particlesystem")]
4411impl ParticleSystem_SizeBySpeedModule {
4412    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
4413    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
4414        unsafe {
4415            ::unity::il2cpp_call!((::unity::module_base()+0x3edf810usize)as*mut u8,();
4416(*mut ParticleSystem_SizeBySpeedModule)self as*mut ParticleSystem_SizeBySpeedModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
4417        }
4418    }
4419}
4420
4421#[cfg(feature = "unity_engine-particlesystem")]
4422impl ParticleSystem_SizeBySpeedModule {
4423    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4425    }
4426}
4427
4428#[cfg(feature = "unity_engine-particlesystem")]
4429impl ParticleSystem_ColorBySpeedModule {
4430    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
4431    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
4432        unsafe {
4433            ::unity::il2cpp_call!((::unity::module_base()+0x3edf790usize)as*mut u8,();
4434(*mut ParticleSystem_ColorBySpeedModule)self as*mut ParticleSystem_ColorBySpeedModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
4435        }
4436    }
4437}
4438
4439#[cfg(feature = "unity_engine-particlesystem")]
4440impl ParticleSystem_ColorBySpeedModule {
4441    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4442        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4443    }
4444}
4445
4446#[cfg(feature = "unity_engine-particlesystem")]
4447impl ParticleSystem_InheritVelocityModule {
4448    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
4449    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
4450        unsafe {
4451            ::unity::il2cpp_call!((::unity::module_base()+0x3edf690usize)as*mut u8,();
4452(*mut ParticleSystem_InheritVelocityModule)self as*mut ParticleSystem_InheritVelocityModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
4453        }
4454    }
4455}
4456
4457#[cfg(feature = "unity_engine-particlesystem")]
4458impl ParticleSystem_InheritVelocityModule {
4459    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4461    }
4462}
4463
4464#[cfg(feature = "unity_engine-particlesystem")]
4465impl ParticleSystem_CollisionModule {
4466    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
4467    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
4468        unsafe {
4469            ::unity::il2cpp_call!((::unity::module_base()+0x3edf950usize)as*mut u8,();
4470(*mut ParticleSystem_CollisionModule)self as*mut ParticleSystem_CollisionModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
4471        }
4472    }
4473}
4474
4475#[cfg(feature = "unity_engine-particlesystem")]
4476impl ParticleSystem_CollisionModule {
4477    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4478        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4479    }
4480}
4481
4482#[cfg(feature = "unity_engine-particlesystem")]
4483impl ParticleSystem_ColorOverLifetimeModule {
4484    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
4485    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
4486        unsafe {
4487            ::unity::il2cpp_call!((::unity::module_base()+0x3edf750usize)as*mut u8,();
4488(*mut ParticleSystem_ColorOverLifetimeModule)self as*mut ParticleSystem_ColorOverLifetimeModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
4489        }
4490    }
4491}
4492
4493#[cfg(feature = "unity_engine-particlesystem")]
4494impl ParticleSystem_ColorOverLifetimeModule {
4495    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4496        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4497    }
4498}
4499
4500#[cfg(feature = "unity_engine-particlesystem")]
4501impl ParticleSystem_SizeOverLifetimeModule {
4502    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
4503    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
4504        unsafe {
4505            ::unity::il2cpp_call!((::unity::module_base()+0x3edf7d0usize)as*mut u8,();
4506(*mut ParticleSystem_SizeOverLifetimeModule)self as*mut ParticleSystem_SizeOverLifetimeModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
4507        }
4508    }
4509}
4510
4511#[cfg(feature = "unity_engine-particlesystem")]
4512impl ParticleSystem_SizeOverLifetimeModule {
4513    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4514        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4515    }
4516}
4517
4518#[cfg(feature = "unity_engine-particlesystem")]
4519impl ParticleSystem_NoiseModule {
4520    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
4521    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
4522        unsafe {
4523            ::unity::il2cpp_call!((::unity::module_base()+0x3edf910usize)as*mut u8,();
4524(*mut ParticleSystem_NoiseModule)self as*mut ParticleSystem_NoiseModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
4525        }
4526    }
4527}
4528
4529#[cfg(feature = "unity_engine-particlesystem")]
4530impl ParticleSystem_NoiseModule {
4531    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4532        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4533    }
4534}
4535
4536#[cfg(feature = "unity_engine-particlesystem")]
4537impl ParticleSystem_RotationBySpeedModule {
4538    #[doc = "`.ctor(crate::unity_engine::particlesystem::ParticleSystem)` overload"]
4539    pub fn ctor(&mut self, particle_system: impl ::core::convert::Into<crate::unity_engine::particlesystem::ParticleSystem>) -> () {
4540        unsafe {
4541            ::unity::il2cpp_call!((::unity::module_base()+0x3edf890usize)as*mut u8,();
4542(*mut ParticleSystem_RotationBySpeedModule)self as*mut ParticleSystem_RotationBySpeedModule,(crate::unity_engine::particlesystem::ParticleSystem)::core::convert::Into::into(particle_system))
4543        }
4544    }
4545}
4546
4547#[cfg(feature = "unity_engine-particlesystem")]
4548impl ParticleSystem_RotationBySpeedModule {
4549    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4550        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4551    }
4552}
4553
4554#[cfg(feature = "unity_engine-particlesystem")]
4555#[doc(hidden)]
4556pub mod prelude {
4557    pub use super::{
4558        IParticleSystem, IParticleSystemMethods, ParticleSystem, ParticleSystem_CollisionModule, ParticleSystem_ColorBySpeedModule,
4559        ParticleSystem_ColorOverLifetimeModule, ParticleSystem_CustomDataModule, ParticleSystem_EmissionModule, ParticleSystem_EmitParams,
4560        ParticleSystem_ExternalForcesModule, ParticleSystem_ForceOverLifetimeModule, ParticleSystem_InheritVelocityModule,
4561        ParticleSystem_LifetimeByEmitterSpeedModule, ParticleSystem_LightsModule, ParticleSystem_LimitVelocityOverLifetimeModule,
4562        ParticleSystem_MainModule, ParticleSystem_MinMaxCurve, ParticleSystem_MinMaxGradient, ParticleSystem_NoiseModule, ParticleSystem_Particle,
4563        ParticleSystem_PlaybackState, ParticleSystem_PlaybackState_Collision, ParticleSystem_PlaybackState_Emission,
4564        ParticleSystem_PlaybackState_Force, ParticleSystem_PlaybackState_Initial, ParticleSystem_PlaybackState_Lights,
4565        ParticleSystem_PlaybackState_Noise, ParticleSystem_PlaybackState_Seed, ParticleSystem_PlaybackState_Seed4,
4566        ParticleSystem_PlaybackState_Shape, ParticleSystem_PlaybackState_Trail, ParticleSystem_RotationBySpeedModule,
4567        ParticleSystem_RotationOverLifetimeModule, ParticleSystem_ShapeModule, ParticleSystem_SizeBySpeedModule,
4568        ParticleSystem_SizeOverLifetimeModule, ParticleSystem_SubEmittersModule, ParticleSystem_TextureSheetAnimationModule,
4569        ParticleSystem_TrailModule, ParticleSystem_Trails, ParticleSystem_TriggerModule, ParticleSystem_VelocityOverLifetimeModule,
4570    };
4571    #[cfg(feature = "system-object")]
4572    pub use crate::system::object::IObjectMethods;
4573    #[cfg(feature = "system-valuetype")]
4574    pub use crate::system::valuetype::IValueTypeMethods;
4575    #[cfg(feature = "unity_engine-component")]
4576    pub use crate::unity_engine::component::IComponentMethods;
4577    #[cfg(feature = "unity_engine-object_2")]
4578    pub use crate::unity_engine::object_2::IObject_2Methods;
4579    pub use crate::{
4580        system::{object::IObject, valuetype::IValueType},
4581        unity_engine::{component::IComponent, object_2::IObject_2},
4582    };
4583}