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

◆ OnMouseButtonDown()

override bool ScriptConsoleGeneralTab::OnMouseButtonDown ( Widget w,
int x,
int y,
int button )
inlineprotected

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

546 {
547 super.OnMouseButtonDown(w,x,y,button);
548
549 if (w == m_DebugMapWidget)
550 {
551 if (button == 0)
552 {
553 if (m_FreeDebugCamera && m_FreeDebugCamera.IsActive())
554 {
555 SetMapCameraPos(m_FreeDebugCamera.GetWorldPosition());
556 SetCameraDir(m_FreeDebugCamera.GetDirection());
557 }
558 else
559 {
561 int mouseX, mouseY;
562 GetMousePos(mouseX,mouseY);
563 vector mousePos, worldPos;
564 mousePos[0] = mouseX;
565 mousePos[1] = mouseY;
566 worldPos = m_DebugMapWidget.ScreenToMap(mousePos);
567 worldPos[1] = g_Game.SurfaceY(worldPos[0], worldPos[2]);
568 SetMapPos(worldPos);
569 }
570 }
571 else if (button == 1 && g_Game.GetPlayer())
572 {
573 if (m_FreeDebugCamera && m_FreeDebugCamera.IsActive())
574 SetMapCameraPos(m_FreeDebugCamera.GetWorldPosition());
575 else
576 SetMapPos(g_Game.GetPlayer().GetWorldPosition());
577 }
578 }
579 return true;
580 }
DayZGame g_Game
Определения DayZGame.c:3942
Icon x
Icon y
void SetCameraDir(vector dir)
Определения ScriptConsoleGeneralTab.c:535
MapWidget m_DebugMapWidget
Определения ScriptConsoleGeneralTab.c:56
void SetMapCameraPos(vector pos)
Определения ScriptConsoleGeneralTab.c:525
FreeDebugCamera m_FreeDebugCamera
Определения ScriptConsoleGeneralTab.c:70
bool m_PlayerPosRefreshBlocked
Определения ScriptConsoleGeneralTab.c:12
void SetMapPos(vector pos)
Определения ScriptConsoleGeneralTab.c:519
proto void GetMousePos(out int x, out int y)

Перекрестные ссылки g_Game, GetMousePos(), m_DebugMapWidget, m_FreeDebugCamera, m_PlayerPosRefreshBlocked, SetCameraDir(), SetMapCameraPos(), SetMapPos(), x и y.