void DrawDominateLights() { List <DominateLight> lights = null; LightingManager.GetLights <DominateLight>(out lights); if (lights != null) { for (int i = 0; i < lights.Count; i++) { DominateLight light = lights[i]; if (light.Enabled) { quadRenderer.BindBuffer(); dominateLightEffect.Parameters["Colour"].SetValue(light.Colour); dominateLightEffect.Parameters["Intensity"].SetValue(light.Intensity); dominateLightEffect.Parameters["Direction"].SetValue(light.Direction); dominateLightEffect.Parameters["SpecPow"].SetValue(light.SpecularPower); dominateLightEffect.Parameters["NormalMap"].SetValue(normalTarget); dominateLightEffect.CurrentTechnique.Passes[0].Apply(); Common.Device.BlendState = blendBlack; quadRenderer.Draw(); } } } }