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

◆ UpdateDebugMonitor()

void MissionBase::UpdateDebugMonitor ( )
inlineprotected

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

1424 {
1425 if (!m_DebugMonitor) return;
1426
1427 PlayerBase player = PlayerBase.Cast( GetGame().GetPlayer() );
1428 if (player)
1429 {
1430 DebugMonitorValues values = player.GetDebugMonitorValues();
1431 if (values)
1432 {
1433 m_DebugMonitor.SetHealth(values.GetHealth());
1434 m_DebugMonitor.SetBlood(values.GetBlood());
1435 m_DebugMonitor.SetLastDamage(values.GetLastDamage());
1436 m_DebugMonitor.SetPosition(MiscGameplayFunctions.TruncateVec(player.GetPosition(),1));
1437 }
1438 }
1439
1440 float currFPS = GetGame().GetAvgFPS(10); // Not using last, but average of last x to prevent jitter
1441 float minFPS, maxFPS, avgFPS;
1442 GetGame().GetFPSStats(minFPS, maxFPS, avgFPS);
1443 m_DebugMonitor.SetFramerate(currFPS, minFPS, maxFPS, avgFPS);
1444 }
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.
Определения Global/game.c:892
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().