Example #1
0
 public void RemoveLight(SSLight light)
 {
     if (!m_lights.Contains(light))
     {
         throw new Exception("Light not found.");
     }
     m_lights.Remove(light);
     if (BaseShader != null)
     {
         BaseShader.Activate();
         BaseShader.SetupShadowMap(m_lights);
         BaseShader.Deactivate();
     }
 }
Example #2
0
 public void AddLight(SSLight light)
 {
     if (m_lights.Contains(light))
     {
         return;
     }
     m_lights.Add(light);
     if (BaseShader != null)
     {
         BaseShader.Activate();
         BaseShader.SetupShadowMap(m_lights);
         BaseShader.Deactivate();
     }
 }