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

◆ TransformToScreenPos()

vector ActionTargetsCursor::TransformToScreenPos ( vector pWorldPos)
inlineprotected

transform world pos to screen pos (related to parent widget size)

get relative pos for screen from world pos vector

get size of parent widget

calculate corrent position from relative pos and parent widget size

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

459 {
460 float parent_width, parent_height;
461 vector transformed_pos, screen_pos;
462
464 screen_pos = g_Game.GetScreenPosRelative(pWorldPos);
466 m_Root.GetParent().GetScreenSize(parent_width, parent_height);
467
469 transformed_pos[0] = screen_pos[0] * parent_width;
470 transformed_pos[1] = screen_pos[1] * parent_height;
471
472 return transformed_pos;
DayZGame g_Game
Определения DayZGame.c:3942
Widget m_Root
Определения ActionTargetsCursor.c:85

Перекрестные ссылки g_Game и m_Root.

Используется в BuildFloatingCursor() и GetOnScreenPosition().