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

◆ InitPRAShapeData()

override void InitPRAShapeData ( array< ref array< float > > shapeDataArray)

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

42 {
43 vector sizes = Vector(shapeDataArray[0][0],shapeDataArray[0][1],shapeDataArray[0][2]);
44 vector angle = Vector(shapeDataArray[1][0],shapeDataArray[1][1],shapeDataArray[1][2]);
45 vector targetPoint = Vector(shapeDataArray[2][0],shapeDataArray[2][1],shapeDataArray[2][2]);
46
47 m_Mins = Vector(-sizes[0]/2,-sizes[1]/2,-sizes[2]/2);
48 m_Maxs = Vector(sizes[0]/2,sizes[1]/2,sizes[2]/2);
49
50 vector mat3[3];
51 Math3D.YawPitchRollMatrix(angle,mat3);
52
53 m_Mat4[0] = mat3[0];
54 m_Mat4[1] = mat3[1];
55 m_Mat4[2] = mat3[2];
56 m_Mat4[3] = targetPoint;
57 }
vector m_Mat4[4]
vector m_Maxs
class PRAShapeDataBase m_Mins
Определения EnMath3D.c:28
Определения EnConvert.c:106
proto native vector Vector(float x, float y, float z)
Vector constructor from components.
static proto void YawPitchRollMatrix(vector ang, out vector mat[3])
Creates rotation matrix from angles.

Перекрестные ссылки m_Mat4, m_Maxs, m_Mins, Vector() и Math3D::YawPitchRollMatrix().