DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ TryShadowOptimization()

void EntityLightSource::TryShadowOptimization ( )
inlineprivate

Optimizes shadows by disabling them on this light source while it's within the given radius around the camera.

См. определение в файле ScriptedLightBase.c строка 567

568 {
570 {
571 float distance_to_camera = vector.Distance( GetPosition(), g_Game.GetCurrentCameraPosition() );
572
573 if (distance_to_camera < m_OptimizeShadowsRadius)
574 {
575 SetCastShadow(false);
576 }
577 else
578 {
579 SetCastShadow(true);
580 }
581 }
582 }
DayZGame g_Game
Определения DayZGame.c:4074
float m_OptimizeShadowsRadius
Определения ScriptedLightBase.c:26
vector GetPosition()
Get the world position of the Effect.
Определения Effect.c:473

Перекрестные ссылки vector::Distance(), g_Game, GetPosition() и m_OptimizeShadowsRadius.

Используется в EOnFrame().