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

◆ UpdateDebugMonitor()

void MissionBase::UpdateDebugMonitor ( )
inlineprotected

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

1409 {
1410 if (!m_DebugMonitor) return;
1411
1412 PlayerBase player = PlayerBase.Cast( GetGame().GetPlayer() );
1413 if (player)
1414 {
1415 DebugMonitorValues values = player.GetDebugMonitorValues();
1416 if (values)
1417 {
1418 m_DebugMonitor.SetHealth(values.GetHealth());
1419 m_DebugMonitor.SetBlood(values.GetBlood());
1420 m_DebugMonitor.SetLastDamage(values.GetLastDamage());
1421 m_DebugMonitor.SetPosition(MiscGameplayFunctions.TruncateVec(player.GetPosition(),1));
1422 }
1423 }
1424
1425 float currFPS = GetGame().GetAvgFPS(10); // Not using last, but average of last x to prevent jitter
1426 float minFPS, maxFPS, avgFPS;
1427 GetGame().GetFPSStats(minFPS, maxFPS, avgFPS);
1428 m_DebugMonitor.SetFramerate(currFPS, minFPS, maxFPS, avgFPS);
1429 }
PlayerBase GetPlayer()
Определения ModifierBase.c:51
proto native float GetAvgFPS(int nFrames=64)
Returns average framerate over last n frames.
void GetFPSStats(out float min, out float max, out float avg, int nFrames=64)
Outputs framerate statistics.
Определения Game.c:837
float GetHealth()
Определения DebugMonitorValues.c:69
float GetBlood()
Определения DebugMonitorValues.c:64
string GetLastDamage()
Определения DebugMonitorValues.c:74
ref DebugMonitor m_DebugMonitor
Определения missionGameplay.c:17
proto native CGame GetGame()

Перекрестные ссылки CGame::GetAvgFPS(), DebugMonitorValues::GetBlood(), CGame::GetFPSStats(), GetGame(), DebugMonitorValues::GetHealth(), DebugMonitorValues::GetLastDamage(), GetPlayer() и m_DebugMonitor.

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