public LightCausingParticleObject(ParticleEffect effect, Renderer partilceRenderer, PointLight pointLight, ICollidableTile trackingObject) { Enabled = true; Effect = effect; Light = pointLight; TrackingObject = trackingObject; m_particleRenderer = partilceRenderer; }
private void AddParticleEffect(ParticleEffect particleEffect, ICollidableTile trackingObject) { particleEffect.LoadContent(m_game.Content); particleEffect.Initialise(); var entry = new LightCausingParticleObject(particleEffect, m_particleRenderer, new PointLight() { Colour = Color.Orange, LightIntensity = 4, LightRadius = 25, LightPosition = new Vector3(300, 160, -100) }, trackingObject) { Name = "FlameThrower", Enabled = false }; ParticleEffects.Add(entry); }