Create object in place to reduce copying count

This commit is contained in:
Dmitry Tsarevich 2023-10-10 20:35:28 +03:00
parent 67105db924
commit c0b614ec1c
No known key found for this signature in database
GPG Key ID: 3852365567163251
1 changed files with 2 additions and 2 deletions

View File

@ -149,8 +149,8 @@ void JoltPhysicsCollision::PolysoupDestroy( CPhysPolysoup *pSoup )
void JoltPhysicsCollision::PolysoupAddTriangle( CPhysPolysoup *pSoup, const Vector &a, const Vector &b, const Vector &c, int materialIndex7bits )
{
// Add both windings to make this two-faced.
pSoup->Triangles.push_back( JPH::Triangle( SourceToJolt::DistanceFloat3( c ), SourceToJolt::DistanceFloat3( b ), SourceToJolt::DistanceFloat3( a ) ) );
pSoup->Triangles.push_back( JPH::Triangle( SourceToJolt::DistanceFloat3( a ), SourceToJolt::DistanceFloat3( b ), SourceToJolt::DistanceFloat3( c ) ) );
pSoup->Triangles.emplace_back( SourceToJolt::DistanceFloat3( c ), SourceToJolt::DistanceFloat3( b ), SourceToJolt::DistanceFloat3( a ) );
pSoup->Triangles.emplace_back( SourceToJolt::DistanceFloat3( a ), SourceToJolt::DistanceFloat3( b ), SourceToJolt::DistanceFloat3( c ) );
}
CPhysCollide *JoltPhysicsCollision::ConvertPolysoupToCollide( CPhysPolysoup *pSoup, bool useMOPP )