void LightManager::RenderShadowMaps(CameraPtr pCamera) { LightPtr pLight = GetNextAffectingLight(LightPtr(), pCamera->GetViewFrustum()); while(pLight) { if(pLight->GetCastShadow()) { pLight->RenderShadowMap(m_pRenderManager); } pLight = GetNextAffectingLight(pLight, pCamera->GetViewFrustum()); } }
void LightManager::RenderLights(CameraPtr pCamera) { LightPtr pLight = GetNextAffectingLight(LightPtr(), pCamera->GetViewFrustum()); while(pLight) { if(pLight->GetEnabled()) { pLight->RenderLight(m_pRenderManager); } pLight = GetNextAffectingLight(pLight, pCamera->GetViewFrustum()); } }