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

◆ EOnFrame()

override void EntityLightSource::EOnFrame ( IEntity other,
float timeSlice )
inlineprivate

On frame event. If you want to control your light within your own rules then override the event OnFrameLightSource and put your code there.

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

392 {
393 // Control lifetime of the light
394 int current_time = g_Game.GetTime();
395
396 if ( CheckLifetime(current_time) )
397 {
399 }
400 else
401 {
402 return;
403 }
404
405 HandleFlickering(current_time - m_LifetimeStart, timeSlice);
406 HandleDancingShadows(current_time - m_LifetimeStart, timeSlice);
407 CheckFadeOut(current_time);
408 HandleBrightnessFadeing(timeSlice);
409 HandleRadiusFadeing(timeSlice);
410
411 if (m_LightDimming)
412 m_LightDimming.HandleDimming(timeSlice);
413
416 OnFrameLightSource(other, timeSlice);
417
418 HandleBlinking(current_time);
419 }
DayZGame g_Game
Определения DayZGame.c:4074
void SetRadius(float radius)
Определения WoodBase.c:295
void HandleBrightnessFadeing(float timeSlice)
Определения ScriptedLightBase.c:662
void HandleBlinking(float time)
Определения ScriptedLightBase.c:738
float m_Radius
Определения ScriptedLightBase.c:16
void TryShadowOptimization()
Optimizes shadows by disabling them on this light source while it's within the given radius around th...
Определения ScriptedLightBase.c:567
float m_LifetimeStart
Определения ScriptedLightBase.c:12
void HandleRadiusFadeing(float timeSlice)
Определения ScriptedLightBase.c:695
void HandleDancingShadows(float time, float timeSlice)
Определения ScriptedLightBase.c:466
void CheckIfParentIsInCargo()
Определения ScriptedLightBase.c:596
ref LightDimming m_LightDimming
Определения ScriptedLightBase.c:42
void HandleFlickering(float time, float timeSlice)
Определения ScriptedLightBase.c:506
void OnFrameLightSource(IEntity other, float timeSlice)
Override this for custom functionality.
Определения ScriptedLightBase.c:385
void CheckFadeOut(int current_time)
Определения ScriptedLightBase.c:648
bool CheckLifetime(int current_time)
Определения ScriptedLightBase.c:636

Перекрестные ссылки CheckFadeOut(), CheckIfParentIsInCargo(), CheckLifetime(), g_Game, HandleBlinking(), HandleBrightnessFadeing(), HandleDancingShadows(), HandleFlickering(), HandleRadiusFadeing(), m_LifetimeStart, m_LightDimming, m_Radius, OnFrameLightSource(), SetRadius() и TryShadowOptimization().