double precision plane points in _QERFaceData

This commit is contained in:
Garux 2021-11-23 15:11:43 +03:00
parent 6c129e546f
commit f366f6cc6e
2 changed files with 5 additions and 5 deletions

View File

@ -121,12 +121,12 @@ int DBrush::BuildPoints(){
}
void DBrush_addFace( DBrush& brush, const _QERFaceData& faceData ){
brush.AddFace( vector3_to_array( faceData.m_p0 ), vector3_to_array( faceData.m_p1 ), vector3_to_array( faceData.m_p2 ), 0 );
brush.AddFace( Vector3( faceData.m_p0 ).data(), Vector3( faceData.m_p1 ).data(), Vector3( faceData.m_p2 ).data(), 0 );
}
typedef ReferenceCaller1<DBrush, const _QERFaceData&, DBrush_addFace> DBrushAddFaceCaller;
void DBrush_addFaceTextured( DBrush& brush, const _QERFaceData& faceData ){
brush.AddFace( vector3_to_array( faceData.m_p0 ), vector3_to_array( faceData.m_p1 ), vector3_to_array( faceData.m_p2 ), &faceData );
brush.AddFace( Vector3( faceData.m_p0 ).data(), Vector3( faceData.m_p1 ).data(), Vector3( faceData.m_p2 ).data(), &faceData );
}
typedef ReferenceCaller1<DBrush, const _QERFaceData&, DBrush_addFaceTextured> DBrushAddFaceTexturedCaller;

View File

@ -99,9 +99,9 @@ class _QERFaceData
public:
_QERFaceData() : m_shader( "" ), contents( 0 ), flags( 0 ), value( 0 ){
}
Vector3 m_p0;
Vector3 m_p1;
Vector3 m_p2;
DoubleVector3 m_p0;
DoubleVector3 m_p1;
DoubleVector3 m_p2;
texdef_t m_texdef;
const char* m_shader;
int contents;