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