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

◆ OnMouseButtonDown()

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

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

559 {
560 super.OnMouseButtonDown(w,x,y,button);
561
562 if (w == m_DebugMapWidget)
563 {
564 if (button == 0)
565 {
566 if (m_FreeDebugCamera && m_FreeDebugCamera.IsActive())
567 {
568 SetMapCameraPos(m_FreeDebugCamera.GetWorldPosition());
569 SetCameraDir(m_FreeDebugCamera.GetDirection());
570 }
571 else
572 {
574 int mouseX, mouseY;
575 GetMousePos(mouseX,mouseY);
576 vector mousePos, worldPos;
577 mousePos[0] = mouseX;
578 mousePos[1] = mouseY;
579 worldPos = m_DebugMapWidget.ScreenToMap(mousePos);
580 worldPos[1] = g_Game.SurfaceY(worldPos[0], worldPos[2]);
581 SetMapPos(worldPos);
582 }
583 }
584 else if (button == 1 && g_Game.GetPlayer())
585 {
586 if (m_FreeDebugCamera && m_FreeDebugCamera.IsActive())
587 SetMapCameraPos(m_FreeDebugCamera.GetWorldPosition());
588 else
589 SetMapPos(g_Game.GetPlayer().GetWorldPosition());
590 }
591 }
592 return true;
593 }
DayZGame g_Game
Определения DayZGame.c:4074
Icon x
Icon y
void SetCameraDir(vector dir)
Определения ScriptConsoleGeneralTab.c:548
MapWidget m_DebugMapWidget
Определения ScriptConsoleGeneralTab.c:60
void SetMapCameraPos(vector pos)
Определения ScriptConsoleGeneralTab.c:538
FreeDebugCamera m_FreeDebugCamera
Определения ScriptConsoleGeneralTab.c:74
bool m_PlayerPosRefreshBlocked
Определения ScriptConsoleGeneralTab.c:16
void SetMapPos(vector pos)
Определения ScriptConsoleGeneralTab.c:532
proto void GetMousePos(out int x, out int y)

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