public ParticleEventSequence() { particleTexture = null; particles = null; helper = new Helper(); Events = new List <ParticleEvent>(); Reset(); }
public void Reset() { totalParticleLives = 0; loops = -1; numParticles = 100; numNewPartsExcess = 0.0f; gravity = new MinMax <Vector3>(new Vector3(0.0f, 0.0f, 0.0f), new Vector3(0.0f, 0.0f, 0.0f)); emitRadius = new MinMax <Vector3>(new Vector3(0.0f, 0.0f, 0.0f), new Vector3(0.0f, 0.0f, 0.0f)); Events.Clear(); particles = null; particleTexture = null; }
public void LoadContent(ContentManager contentManager, GraphicsDevice graphicsDevice) { particles = new RecyclingArray <Particle>(MaxNumParticles); particleTexture = contentManager.Load <Texture2D>(TextureFilename); }