bool HeightFieldDesc::IsValid() { auto desc = ToUnmanaged(this); bool valid = desc.isValid(); delete[] desc.samples.data; return valid; }
int ConvexMeshGeometry::FindFaceIndex(Matrix4x4 geometryPose, Vector3 impactPosition, Vector3 unitDirection) { auto unmanaged = (PxConvexMeshGeometry*)ToUnmanaged(); PxU32 faceIndex = PxFindFaceIndex( *unmanaged, MathUtil::MatrixToPxTransform(geometryPose), MathUtil::Vector3ToPxVec3(impactPosition), MathUtil::Vector3ToPxVec3(unitDirection)); delete unmanaged; return faceIndex; }