DayZ 1.27
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);
77
78 return m_demoPos;
79 }
proto native float SurfaceY(float x, float z)
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 CGame GetGame()
proto native vector Vector(float x, float y, float z)
Vector constructor from components.

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

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