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

◆ UpdateMousePos()

void ScriptConsoleGeneralTab::UpdateMousePos ( )
inlineprotected

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

496 {
497 int x,y;
498 GetMousePos(x,y);
499 vector mousePos, worldPos;
500 mousePos[0] = x;
501 mousePos[1] = y;
502 worldPos = m_DebugMapWidget.ScreenToMap(mousePos);
503 worldPos[1] = g_Game.SurfaceY(worldPos[0], worldPos[2]);
504
505 if (m_MouseCurPos)
506 {
507 m_MouseCurPos.SetText("Mouse: "+ MiscGameplayFunctions.TruncateToS(worldPos[0]) +", "+ MiscGameplayFunctions.TruncateToS(worldPos[1]) +", "+ MiscGameplayFunctions.TruncateToS(worldPos[2]));
508 }
509 if (m_PlayerMouseDiff && g_Game.GetPlayer())
510 {
511 vector playerPos = g_Game.GetPlayer().GetWorldPosition();
512 //playerPos[1] = 0;
513 float dst = (worldPos - playerPos).Length();
514
515 m_PlayerMouseDiff.SetText("Distance: " + MiscGameplayFunctions.TruncateToS(dst));
516 }
517 }
DayZGame g_Game
Определения DayZGame.c:3942
Icon x
Icon y
MapWidget m_DebugMapWidget
Определения ScriptConsoleGeneralTab.c:56
TextWidget m_MouseCurPos
Определения ScriptConsoleGeneralTab.c:60
TextWidget m_PlayerMouseDiff
Определения ScriptConsoleGeneralTab.c:61
proto void GetMousePos(out int x, out int y)

Перекрестные ссылки g_Game, GetMousePos(), m_DebugMapWidget, m_MouseCurPos, m_PlayerMouseDiff, x и y.

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