using System; using System.Runtime.CompilerServices; using UnityEngine.Scripting; namespace UnityEngine { // Token: 0x020003A3 RID: 931 [Obsolete("This component is part of the legacy particle system, which is deprecated and will be removed in a future release. Use the ParticleSystem component instead.", false)] public class ParticleEmitter : Component { // Token: 0x06003680 RID: 13952 RVA: 0x0005B43C File Offset: 0x0005963C internal ParticleEmitter() { } // Token: 0x17000C9B RID: 3227 // (get) Token: 0x06003681 RID: 13953 // (set) Token: 0x06003682 RID: 13954 public extern bool emit { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000C9C RID: 3228 // (get) Token: 0x06003683 RID: 13955 // (set) Token: 0x06003684 RID: 13956 public extern float minSize { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000C9D RID: 3229 // (get) Token: 0x06003685 RID: 13957 // (set) Token: 0x06003686 RID: 13958 public extern float maxSize { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000C9E RID: 3230 // (get) Token: 0x06003687 RID: 13959 // (set) Token: 0x06003688 RID: 13960 public extern float minEnergy { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000C9F RID: 3231 // (get) Token: 0x06003689 RID: 13961 // (set) Token: 0x0600368A RID: 13962 public extern float maxEnergy { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000CA0 RID: 3232 // (get) Token: 0x0600368B RID: 13963 // (set) Token: 0x0600368C RID: 13964 public extern float minEmission { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000CA1 RID: 3233 // (get) Token: 0x0600368D RID: 13965 // (set) Token: 0x0600368E RID: 13966 public extern float maxEmission { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000CA2 RID: 3234 // (get) Token: 0x0600368F RID: 13967 // (set) Token: 0x06003690 RID: 13968 public extern float emitterVelocityScale { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000CA3 RID: 3235 // (get) Token: 0x06003691 RID: 13969 RVA: 0x0005B448 File Offset: 0x00059648 // (set) Token: 0x06003692 RID: 13970 RVA: 0x0005B468 File Offset: 0x00059668 public Vector3 worldVelocity { get { Vector3 vector; this.INTERNAL_get_worldVelocity(out vector); return vector; } set { this.INTERNAL_set_worldVelocity(ref value); } } // Token: 0x06003693 RID: 13971 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_worldVelocity(out Vector3 value); // Token: 0x06003694 RID: 13972 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_set_worldVelocity(ref Vector3 value); // Token: 0x17000CA4 RID: 3236 // (get) Token: 0x06003695 RID: 13973 RVA: 0x0005B474 File Offset: 0x00059674 // (set) Token: 0x06003696 RID: 13974 RVA: 0x0005B494 File Offset: 0x00059694 public Vector3 localVelocity { get { Vector3 vector; this.INTERNAL_get_localVelocity(out vector); return vector; } set { this.INTERNAL_set_localVelocity(ref value); } } // Token: 0x06003697 RID: 13975 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_localVelocity(out Vector3 value); // Token: 0x06003698 RID: 13976 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_set_localVelocity(ref Vector3 value); // Token: 0x17000CA5 RID: 3237 // (get) Token: 0x06003699 RID: 13977 RVA: 0x0005B4A0 File Offset: 0x000596A0 // (set) Token: 0x0600369A RID: 13978 RVA: 0x0005B4C0 File Offset: 0x000596C0 public Vector3 rndVelocity { get { Vector3 vector; this.INTERNAL_get_rndVelocity(out vector); return vector; } set { this.INTERNAL_set_rndVelocity(ref value); } } // Token: 0x0600369B RID: 13979 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_rndVelocity(out Vector3 value); // Token: 0x0600369C RID: 13980 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_set_rndVelocity(ref Vector3 value); // Token: 0x17000CA6 RID: 3238 // (get) Token: 0x0600369D RID: 13981 // (set) Token: 0x0600369E RID: 13982 public extern bool useWorldSpace { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000CA7 RID: 3239 // (get) Token: 0x0600369F RID: 13983 // (set) Token: 0x060036A0 RID: 13984 public extern bool rndRotation { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000CA8 RID: 3240 // (get) Token: 0x060036A1 RID: 13985 // (set) Token: 0x060036A2 RID: 13986 public extern float angularVelocity { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000CA9 RID: 3241 // (get) Token: 0x060036A3 RID: 13987 // (set) Token: 0x060036A4 RID: 13988 public extern float rndAngularVelocity { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000CAA RID: 3242 // (get) Token: 0x060036A5 RID: 13989 // (set) Token: 0x060036A6 RID: 13990 public extern Particle[] particles { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000CAB RID: 3243 // (get) Token: 0x060036A7 RID: 13991 public extern int particleCount { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x060036A8 RID: 13992 RVA: 0x0005B4CC File Offset: 0x000596CC public void ClearParticles() { ParticleEmitter.INTERNAL_CALL_ClearParticles(this); } // Token: 0x060036A9 RID: 13993 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_ClearParticles(ParticleEmitter self); // Token: 0x060036AA RID: 13994 RVA: 0x0005B4D8 File Offset: 0x000596D8 public void Emit() { this.Emit2((int)Random.Range(this.minEmission, this.maxEmission)); } // Token: 0x060036AB RID: 13995 RVA: 0x0005B4F4 File Offset: 0x000596F4 public void Emit(int count) { this.Emit2(count); } // Token: 0x060036AC RID: 13996 RVA: 0x0005B500 File Offset: 0x00059700 public void Emit(Vector3 pos, Vector3 velocity, float size, float energy, Color color) { InternalEmitParticleArguments internalEmitParticleArguments = default(InternalEmitParticleArguments); internalEmitParticleArguments.pos = pos; internalEmitParticleArguments.velocity = velocity; internalEmitParticleArguments.size = size; internalEmitParticleArguments.energy = energy; internalEmitParticleArguments.color = color; internalEmitParticleArguments.rotation = 0f; internalEmitParticleArguments.angularVelocity = 0f; this.Emit3(ref internalEmitParticleArguments); } // Token: 0x060036AD RID: 13997 RVA: 0x0005B560 File Offset: 0x00059760 public void Emit(Vector3 pos, Vector3 velocity, float size, float energy, Color color, float rotation, float angularVelocity) { InternalEmitParticleArguments internalEmitParticleArguments = default(InternalEmitParticleArguments); internalEmitParticleArguments.pos = pos; internalEmitParticleArguments.velocity = velocity; internalEmitParticleArguments.size = size; internalEmitParticleArguments.energy = energy; internalEmitParticleArguments.color = color; internalEmitParticleArguments.rotation = rotation; internalEmitParticleArguments.angularVelocity = angularVelocity; this.Emit3(ref internalEmitParticleArguments); } // Token: 0x060036AE RID: 13998 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void Emit2(int count); // Token: 0x060036AF RID: 13999 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void Emit3(ref InternalEmitParticleArguments args); // Token: 0x060036B0 RID: 14000 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void Simulate(float deltaTime); // Token: 0x17000CAC RID: 3244 // (get) Token: 0x060036B1 RID: 14001 // (set) Token: 0x060036B2 RID: 14002 public extern bool enabled { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } } }