|
| virtual const char * | getConcreteTypeName () const |
| | Returns string name of dynamic type.
|
| |
|
| BV4TriangleMesh (PxBaseFlags baseFlags) |
| |
| virtual PX_PHYSX_COMMON_API void | exportExtraData (PxSerializationContext &ctx) |
| |
|
void | importExtraData (PxDeserializationContext &) |
| |
|
| BV4TriangleMesh (MeshFactory *factory, TriangleMeshData &data) |
| |
| virtual PxMeshMidPhase::Enum | getMidphaseID () const |
| |
| virtual PxVec3 * | getVerticesForModification () |
| | Returns all mesh vertices for modification.
|
| |
| virtual PxBounds3 | refitBVH () |
| | Refits BVH for mesh vertices.
|
| |
|
PX_PHYSX_COMMON_API | BV4TriangleMesh (const PxTriangleMeshInternalData &data) |
| |
| virtual bool | getInternalData (PxTriangleMeshInternalData &, bool) const |
| |
|
PX_FORCE_INLINE const Gu::BV4Tree & | getBV4Tree () const |
| |
|
| TriangleMesh (PxBaseFlags baseFlags) |
| |
|
void | preExportDataReset () |
| |
|
void | importExtraData (PxDeserializationContext &context) |
| |
| virtual void | release () |
| | Decrements the reference count of a triangle mesh and releases it if the new reference count is zero.
|
| |
|
virtual void | requiresObjects (PxProcessPxBaseCallback &) |
| |
|
| TriangleMesh (MeshFactory *factory, TriangleMeshData &data) |
| |
|
| TriangleMesh (const PxTriangleMeshInternalData &data) |
| |
| virtual void | onRefCountZero () |
| |
| virtual void | acquireReference () |
| | Acquires a counted reference to this object.
|
| |
| virtual PxU32 | getReferenceCount () const |
| | Returns the reference count of the object.
|
| |
| virtual PxU32 | getNbVertices () const |
| | Returns the number of vertices.
|
| |
| virtual const PxVec3 * | getVertices () const |
| | Returns the vertices.
|
| |
| virtual PxU32 | getNbTriangles () const |
| | Returns the number of triangles.
|
| |
| virtual const void * | getTriangles () const |
| | Returns the triangle indices.
|
| |
| virtual PxTriangleMeshFlags | getTriangleMeshFlags () const |
| | Reads the PxTriangleMesh flags.
|
| |
| virtual const PxU32 * | getTrianglesRemap () const |
| | Returns the triangle remapping table.
|
| |
| virtual void | setPreferSDFProjection (bool preferProjection) |
| | Sets whether this mesh should be preferred for SDF projection.
|
| |
| virtual bool | getPreferSDFProjection () const |
| | Returns whether this mesh prefers SDF projection.
|
| |
| virtual PxMaterialTableIndex | getTriangleMaterialIndex (PxTriangleID triangleIndex) const |
| | Returns material table index of given triangle.
|
| |
| virtual PxBounds3 | getLocalBounds () const |
| | Returns the local-space (vertex space) AABB from the triangle mesh.
|
| |
| virtual const PxReal * | getSDF () const |
| | Returns the local-space Signed Distance Field for this mesh if it has one.
|
| |
| virtual void | getSDFDimensions (PxU32 &numX, PxU32 &numY, PxU32 &numZ) const |
| | Returns the resolution of the local-space dense SDF.
|
| |
| virtual void | getMassInformation (PxReal &mass, PxMat33 &localInertia, PxVec3 &localCenterOfMass) const |
| | Returns the mass properties of the mesh assuming unit density.
|
| |
|
PX_FORCE_INLINE const PxU32 * | getFaceRemap () const |
| |
|
PX_FORCE_INLINE bool | has16BitIndices () const |
| |
|
PX_FORCE_INLINE bool | hasPerTriangleMaterials () const |
| |
|
PX_FORCE_INLINE PxU32 | getNbVerticesFast () const |
| |
|
PX_FORCE_INLINE PxU32 | getNbTrianglesFast () const |
| |
|
PX_FORCE_INLINE const void * | getTrianglesFast () const |
| |
|
PX_FORCE_INLINE const PxVec3 * | getVerticesFast () const |
| |
|
PX_FORCE_INLINE const PxU32 * | getAdjacencies () const |
| |
|
PX_FORCE_INLINE PxReal | getGeomEpsilon () const |
| |
|
PX_FORCE_INLINE const CenterExtents & | getLocalBoundsFast () const |
| |
|
PX_FORCE_INLINE const PxU16 * | getMaterials () const |
| |
|
PX_FORCE_INLINE const PxU8 * | getExtraTrigData () const |
| |
|
PX_FORCE_INLINE const PxU32 * | getAccumulatedTriangleRef () const |
| |
|
PX_FORCE_INLINE const PxU32 * | getTriangleReferences () const |
| |
|
PX_FORCE_INLINE PxU32 | getNbTriangleReferences () const |
| |
|
PX_FORCE_INLINE const CenterExtentsPadded & | getPaddedBounds () const |
| |
|
PX_FORCE_INLINE void | computeWorldTriangle (PxTriangle &worldTri, PxTriangleID triangleIndex, const PxMat34 &worldMatrix, bool flipNormal=false, PxU32 *PX_RESTRICT vertexIndices=NULL, PxU32 *PX_RESTRICT adjacencyIndices=NULL) const |
| |
|
PX_FORCE_INLINE void | getLocalTriangle (PxTriangle &localTri, PxTriangleID triangleIndex, bool flipNormal=false) const |
| |
|
void | setMeshFactory (MeshFactory *factory) |
| |
|
PX_FORCE_INLINE const SDF & | getSdfDataFast () const |
| |
|
PX_FORCE_INLINE PxReal | getMass () const |
| |
|
PX_PHYSX_COMMON_API const Gu::EdgeList * | requestEdgeList () const |
| |
|
void | setAllEdgesActive () |
| |
|
template<class T > |
| T * | is () |
| |
|
template<class T > |
| const T * | is () const |
| |
| PX_FORCE_INLINE PxType | getConcreteType () const |
| | Returns concrete type of object.
|
| |
| PX_FORCE_INLINE void | setBaseFlag (PxBaseFlag::Enum flag, bool value) |
| | Set PxBaseFlag
|
| |
| PX_FORCE_INLINE void | setBaseFlags (PxBaseFlags inFlags) |
| | Set PxBaseFlags
|
| |
| PX_FORCE_INLINE PxBaseFlags | getBaseFlags () const |
| | Returns PxBaseFlags.
|
| |
| virtual bool | isReleasable () const |
| | Whether the object is subordinate.
|
| |
|
PX_INLINE void * | operator new (size_t, void *address) |
| |
|
PX_INLINE void | operator delete (void *, void *) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new (size_t size, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new[] (size_t size, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new[] (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void | operator delete (void *ptr, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void | operator delete[] (void *ptr, Alloc alloc, const char *fileName, int line) |
| |
|
PX_INLINE void | operator delete (void *ptr) |
| |
|
PX_INLINE void | operator delete[] (void *ptr) |
| |
|
|
void * | mGRB_triIndices |
| | GRB: GPU-friendly tri indices.
|
| |
|
void * | mGRB_triAdjacencies |
| | GRB: adjacency data, with BOUNDARY and NONCONVEX flags (flags replace adj indices where applicable)
|
| |
|
PxU32 * | mGRB_faceRemap |
| | GRB : gpu to cpu triangle indice remap.
|
| |
|
PxU32 * | mGRB_faceRemapInverse |
| |
|
Gu::BV32Tree * | mGRB_BV32Tree |
| | GRB: BV32 tree.
|
| |
|
SDF | mSdfData |
| |
|
PxU32 * | mAccumulatedTrianglesRef |
| |
|
PxU32 * | mTrianglesReferences |
| |
|
PxU32 | mNbTrianglesReferences |
| |
|
PX_INLINE | PxTriangleMesh (PxType concreteType, PxBaseFlags baseFlags) |
| |
|
PX_INLINE | PxTriangleMesh (PxBaseFlags baseFlags) |
| |
| virtual bool | isKindOf (const char *name) const |
| | Returns whether a given type name matches with the type of this instance.
|
| |
|
PX_INLINE | PxRefCounted (PxType concreteType, PxBaseFlags baseFlags) |
| |
|
PX_INLINE | PxRefCounted (PxBaseFlags baseFlags) |
| |
|
PX_INLINE | PxBase (PxType concreteType, PxBaseFlags baseFlags) |
| | Constructor setting concrete type and base flags.
|
| |
|
PX_INLINE | PxBase (PxBaseFlags baseFlags) |
| | Deserialization constructor setting base flags.
|
| |
|
virtual | ~PxBase () |
| | Destructor.
|
| |
|
template<class T > |
| bool | typeMatch () const |
| |
|
PxU32 | mNbVertices |
| |
|
PxU32 | mNbTriangles |
| |
|
PxVec3 * | mVertices |
| |
|
void * | mTriangles |
| | 16 (<= 0xffff #vertices) or 32 bit trig indices (mNbTriangles * 3)
|
| |
|
CenterExtents | mAABB |
| |
|
PxU8 * | mExtraTrigData |
| |
|
PxReal | mGeomEpsilon |
| | see comments in cooking code referencing this variable
|
| |
| PxU8 | mFlags |
| |
|
PxU16 * | mMaterialIndices |
| | the size of the array is numTriangles.
|
| |
|
PxU32 * | mFaceRemap |
| | new faces to old faces mapping (after cleaning, etc). Usage: old = faceRemap[new]
|
| |
| PxU32 * | mAdjacencies |
| |
|
MeshFactory * | mMeshFactory |
| |
|
Gu::EdgeList * | mEdgeList |
| |
|
PxReal | mMass |
| |
|
PxMat33 | mInertia |
| |
|
PxVec3 | mLocalCenterOfMass |
| |
|
PxType | mConcreteType |
| |
|
PxBaseFlags | mBaseFlags |
| |
|
PxU32 | mBuiltInRefCount |
| |