DayZ 1.27
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 строка 564

565 {
567 {
568 float distance_to_camera = vector.Distance( GetPosition(), GetGame().GetCurrentCameraPosition() );
569
570 if (distance_to_camera < m_OptimizeShadowsRadius)
571 {
572 SetCastShadow(false);
573 }
574 else
575 {
576 SetCastShadow(true);
577 }
578 }
579 }
float m_OptimizeShadowsRadius
Определения ScriptedLightBase.c:26
proto native CGame GetGame()
class JsonUndergroundAreaTriggerData GetPosition
Определения UndergroundAreaLoader.c:9

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

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