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

◆ UpdateMousePos()

void ScriptConsoleGeneralTab::UpdateMousePos ( )
inlineprotected

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

488 {
489 int x,y;
490 GetMousePos(x,y);
491 vector mousePos, worldPos;
492 mousePos[0] = x;
493 mousePos[1] = y;
494 worldPos = m_DebugMapWidget.ScreenToMap(mousePos);
495 worldPos[1] = GetGame().SurfaceY(worldPos[0], worldPos[2]);
496
497 if (m_MouseCurPos)
498 {
499 m_MouseCurPos.SetText("Mouse: "+ MiscGameplayFunctions.TruncateToS(worldPos[0]) +", "+ MiscGameplayFunctions.TruncateToS(worldPos[1]) +", "+ MiscGameplayFunctions.TruncateToS(worldPos[2]));
500 }
502 {
503 vector playerPos = GetGame().GetPlayer().GetWorldPosition();
504 //playerPos[1] = 0;
505 float dst = (worldPos - playerPos).Length();
506
507 m_PlayerMouseDiff.SetText("Distance: " + MiscGameplayFunctions.TruncateToS(dst));
508 }
509 }
Icon x
Icon y
PlayerBase GetPlayer()
Определения ModifierBase.c:51
proto native float SurfaceY(float x, float z)
proto native DayZPlayer GetPlayer()
MapWidget m_DebugMapWidget
Определения ScriptConsoleGeneralTab.c:56
TextWidget m_MouseCurPos
Определения ScriptConsoleGeneralTab.c:60
TextWidget m_PlayerMouseDiff
Определения ScriptConsoleGeneralTab.c:61
proto native CGame GetGame()
proto void GetMousePos(out int x, out int y)

Перекрестные ссылки GetGame(), GetMousePos(), CGame::GetPlayer(), GetPlayer(), m_DebugMapWidget, m_MouseCurPos, m_PlayerMouseDiff, CGame::SurfaceY(), x и y.

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