aboutsummaryrefslogtreecommitdiff
path: root/PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.h
diff options
context:
space:
mode:
authorSheikh Dawood Abdul Ajees <[email protected]>2018-01-26 19:43:03 -0600
committerSheikh Dawood Abdul Ajees <[email protected]>2018-01-26 19:43:03 -0600
commitb6db9a56548cd1c41bee309e721d76ea2c9320da (patch)
tree1f0436b187db50c21e576b4f4d491530113c91bc /PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.h
parentPhysX 3.4.1, APEX 1.4.1 Release @23307153 (diff)
downloadphysx-3.4-b6db9a56548cd1c41bee309e721d76ea2c9320da.tar.xz
physx-3.4-b6db9a56548cd1c41bee309e721d76ea2c9320da.zip
PhysX 3.4, APEX 1.4 patch release @23472123
Diffstat (limited to 'PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.h')
-rw-r--r--PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.h b/PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.h
index 39092b19..be830d8d 100644
--- a/PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.h
+++ b/PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.h
@@ -51,7 +51,7 @@ namespace physx
// Called by base code when midphase structure should be built
virtual void createMidPhaseStructure() = 0;
// Called by base code when midphase structure should be saved
- virtual void saveMidPhaseStructure(PxOutputStream& stream) const = 0;
+ virtual void saveMidPhaseStructure(PxOutputStream& stream, bool mismatch) const = 0;
// Called by base code when mesh index format has changed and the change should be reflected in midphase structure
virtual void onMeshIndexFormatChange() {}
@@ -64,13 +64,13 @@ namespace physx
void createGRBMidPhaseAndData(const PxU32 originalTriangleCount);
void createGRBData();
- bool loadFromDesc(const PxTriangleMeshDesc&, PxTriangleMeshCookingResult::Enum* condition ,bool validate = false);
+ bool loadFromDesc(const PxTriangleMeshDesc&, PxTriangleMeshCookingResult::Enum* condition, bool validate = false);
bool save(PxOutputStream& stream, bool platformMismatch, const PxCookingParams& params) const;
void checkMeshIndicesSize();
PX_FORCE_INLINE Gu::TriangleMeshData& getMeshData() { return mMeshData; }
protected:
void computeLocalBounds();
- bool importMesh(const PxTriangleMeshDesc& desc, const PxCookingParams& params, PxTriangleMeshCookingResult::Enum* condition ,bool validate = false);
+ bool importMesh(const PxTriangleMeshDesc& desc, const PxCookingParams& params, PxTriangleMeshCookingResult::Enum* condition, bool validate = false);
TriangleMeshBuilder& operator=(const TriangleMeshBuilder&);
Gu::EdgeListBuilder* edgeList;
@@ -87,9 +87,9 @@ namespace physx
RTreeTriangleMeshBuilder(const PxCookingParams& params);
virtual ~RTreeTriangleMeshBuilder();
- virtual PxMeshMidPhase::Enum getMidphaseID() const { return PxMeshMidPhase::eBVH33; }
+ virtual PxMeshMidPhase::Enum getMidphaseID() const { return PxMeshMidPhase::eBVH33; }
virtual void createMidPhaseStructure();
- virtual void saveMidPhaseStructure(PxOutputStream& stream) const;
+ virtual void saveMidPhaseStructure(PxOutputStream& stream, bool mismatch) const;
Gu::RTreeTriangleData mData;
};
@@ -100,19 +100,19 @@ namespace physx
BV4TriangleMeshBuilder(const PxCookingParams& params);
virtual ~BV4TriangleMeshBuilder();
- virtual PxMeshMidPhase::Enum getMidphaseID() const { return PxMeshMidPhase::eBVH34; }
+ virtual PxMeshMidPhase::Enum getMidphaseID() const { return PxMeshMidPhase::eBVH34; }
virtual void createMidPhaseStructure();
- virtual void saveMidPhaseStructure(PxOutputStream& stream) const;
+ virtual void saveMidPhaseStructure(PxOutputStream& stream, bool mismatch) const;
virtual void onMeshIndexFormatChange();
- Gu::BV4TriangleData mData;
+ Gu::BV4TriangleData mData;
};
class BV32TriangleMeshBuilder
{
public:
- static void createMidPhaseStructure(const PxCookingParams& params, Gu::TriangleMeshData& meshData, Gu::BV32Tree& bv32Tree);
- static void saveMidPhaseStructure(Gu::BV32Tree* tree, PxOutputStream& stream);
+ static void createMidPhaseStructure(const PxCookingParams& params, Gu::TriangleMeshData& meshData, Gu::BV32Tree& bv32Tree);
+ static void saveMidPhaseStructure(Gu::BV32Tree* tree, PxOutputStream& stream, bool mismatch);
};
}