public void CalcZonesAffectedByLights( Camera cam )
{
MovableObjectCollection lightList = GetMovableObjectCollection( LightFactory.TypeName );
//HACK: i dont know if this is exactly the same...
lock ( lightList )
{
foreach ( PCZLight l in lightList.Values )
{
if ( l.NeedsUpdate )
{
l.UpdateZones( ( (PCZSceneNode)( cam.ParentSceneNode ) ).HomeZone, frameCount );
}
l.NeedsUpdate = false;
}
}
}