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

◆ CalculatePos()

vector PluginBase::CalculatePos ( )
inlineprivate

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

70 {
71 vector cam_pos = FreeDebugCamera.GetInstance().GetPosition();
72 Math3D.MatrixIdentity4(m_cameraTrans);
73 Math3D.DirectionAndUpMatrix(m_camera_dir/* - SnapToGround(cam_pos)*/, "0 1 0", m_cameraTrans);
74 m_cameraTrans[3] = cam_pos;
75 m_demoPos = Vector(/*0.685547, -0.988281,*/0,0, 3.68823).Multiply4(m_cameraTrans);
76 m_demoPos[1] = g_Game.SurfaceY(m_demoPos[0], m_demoPos[2]);
77
78 return m_demoPos;
79 }
DayZGame g_Game
Определения DayZGame.c:3942
vector m_cameraTrans[4]
Определения PluginCharPlacement.c:10
vector m_demoPos
Определения PluginCharPlacement.c:11
vector m_camera_dir
Определения PluginCharPlacement.c:9
proto vector Multiply4(vector mat[4])
Transforms position.
proto native vector Vector(float x, float y, float z)
Vector constructor from components.

Перекрестные ссылки Math3D::DirectionAndUpMatrix(), g_Game, m_camera_dir, m_cameraTrans, m_demoPos, Math3D::MatrixIdentity4(), vector::Multiply4() и Vector().

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