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

◆ UpdateDebugMonitor()

void MissionBase::UpdateDebugMonitor ( )
inlineprotected

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

1494 {
1495 if (!m_DebugMonitor) return;
1496
1497 PlayerBase player = PlayerBase.Cast( g_Game.GetPlayer() );
1498 if (player)
1499 {
1500 DebugMonitorValues values = player.GetDebugMonitorValues();
1501 if (values)
1502 {
1503 m_DebugMonitor.SetHealth(values.GetHealth());
1504 m_DebugMonitor.SetBlood(values.GetBlood());
1505 m_DebugMonitor.SetLastDamage(values.GetLastDamage());
1506 m_DebugMonitor.SetPosition(MiscGameplayFunctions.TruncateVec(player.GetPosition(),1));
1507 m_DebugMonitor.SetEnvironmentTemperature(values.GetEnvironmentTemperature());
1508 m_DebugMonitor.SetHeatComfort(values.GetHeatComfort());
1509 m_DebugMonitor.SetThermalBias(values.GetThermalBias());
1510 }
1511 }
1512
1513 float currFPS = g_Game.GetAvgFPS(10); // Not using last, but average of last x to prevent jitter
1514 float minFPS, maxFPS, avgFPS;
1515 g_Game.GetFPSStats(minFPS, maxFPS, avgFPS);
1516 m_DebugMonitor.SetFramerate(currFPS, minFPS, maxFPS, avgFPS);
1517 }
DayZGame g_Game
Определения DayZGame.c:4074
float GetHealth()
Определения DebugMonitorValues.c:92
float GetThermalBias()
Определения DebugMonitorValues.c:112
float GetEnvironmentTemperature()
Определения DebugMonitorValues.c:102
float GetBlood()
Определения DebugMonitorValues.c:87
string GetLastDamage()
Определения DebugMonitorValues.c:97
float GetHeatComfort()
Определения DebugMonitorValues.c:107
ref DebugMonitor m_DebugMonitor
Определения missionGameplay.c:17

Перекрестные ссылки g_Game, DebugMonitorValues::GetBlood(), DebugMonitorValues::GetEnvironmentTemperature(), DebugMonitorValues::GetHealth(), DebugMonitorValues::GetHeatComfort(), DebugMonitorValues::GetLastDamage(), DebugMonitorValues::GetThermalBias() и m_DebugMonitor.

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