123 {
125 return;
128 vector mousePos, worldPos;
132 vector playerPos =
g_Game.GetPlayer().GetWorldPosition();
135 worldPos[1] =
g_Game.SurfaceY(worldPos[0], worldPos[2]);
136
138 {
139 m_MouseCurPos.SetText(
"Mouse: "+ MiscGameplayFunctions.TruncateToS(worldPos[0]) +
", "+ MiscGameplayFunctions.TruncateToS(worldPos[1]) +
", "+ MiscGameplayFunctions.TruncateToS(worldPos[2]));
140 }
142 {
143 float dst = (worldPos - playerPos).Length();
144
145 m_MapDistWidget.SetText(
"Distance: " + MiscGameplayFunctions.TruncateToS(dst));
146 }
148 {
149 vector playerCamDir =
g_Game.GetCurrentCameraDirection();
150 float heading = Math3D.AngleFromPosition(playerPos, playerCamDir, worldPos) * Math.RAD2DEG;
152 }
153 }
TextWidget m_MapHeadingWidget
MapWidget m_DebugMapWidget
TextWidget m_MapDistWidget
proto string ToString(bool simple=true)
proto void GetMousePos(out int x, out int y)