|
|
| HeightField (PxBaseFlags baseFlags) |
| |
|
void | preExportDataReset () |
| |
|
virtual void | exportExtraData (PxSerializationContext &context) |
| |
|
void | importExtraData (PxDeserializationContext &context) |
| |
|
PX_FORCE_INLINE void | setMeshFactory (MeshFactory *f) |
| |
|
void | resolveReferences (PxDeserializationContext &) |
| |
|
virtual void | requiresObjects (PxProcessPxBaseCallback &) |
| |
|
| HeightField (MeshFactory *factory) |
| |
|
| HeightField (MeshFactory *factory, Gu::HeightFieldData &data) |
| |
| virtual void | release () |
| | Decrements the reference count of a height field and releases it if the new reference count is zero.
|
| |
| virtual PxU32 | saveCells (void *destBuffer, PxU32 destBufferSize) const |
| | Writes out the sample data array.
|
| |
| virtual bool | modifySamples (PxI32 startCol, PxI32 startRow, const PxHeightFieldDesc &subfieldDesc, bool shrinkBounds) |
| | Replaces a rectangular subfield in the sample data array.
|
| |
| virtual PxU32 | getNbRows () const |
| | Retrieves the number of sample rows in the samples array.
|
| |
| virtual PxU32 | getNbColumns () const |
| | Retrieves the number of sample columns in the samples array.
|
| |
| virtual PxHeightFieldFormat::Enum | getFormat () const |
| | Retrieves the format of the sample data.
|
| |
| virtual PxU32 | getSampleStride () const |
| | Retrieves the offset in bytes between consecutive samples in the array.
|
| |
| virtual PxReal | getConvexEdgeThreshold () const |
| | Retrieves the convex edge threshold.
|
| |
| virtual PxHeightFieldFlags | getFlags () const |
| | Retrieves the flags bits, combined from values of the enum ::PxHeightFieldFlag.
|
| |
| virtual PxReal | getHeight (PxReal x, PxReal z) const |
| | Retrieves the height at the given coordinates in grid space.
|
| |
| virtual PxMaterialTableIndex | getTriangleMaterialIndex (PxTriangleID triangleIndex) const |
| | Returns material table index of given triangle.
|
| |
| virtual PxVec3 | getTriangleNormal (PxTriangleID triangleIndex) const |
| | Returns a triangle face normal for a given triangle index.
|
| |
| virtual const PxHeightFieldSample & | getSample (PxU32 row, PxU32 column) const |
| | Returns heightfield sample of given row and column
|
| |
| virtual PxU32 | getTimestamp () const |
| | Returns the number of times the heightfield data has been modified.
|
| |
| virtual void | acquireReference () |
| | Acquires a counted reference to this object.
|
| |
| virtual PxU32 | getReferenceCount () const |
| | Returns the reference count of the object.
|
| |
| virtual void | onRefCountZero () |
| |
|
bool | loadFromDesc (const PxHeightFieldDesc &) |
| |
|
bool | load (PxInputStream &) |
| |
|
bool | save (PxOutputStream &stream, bool endianSwap) |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxU32 | getNbRowsFast () const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxU32 | getNbColumnsFast () const |
| |
|
PX_FORCE_INLINE PxHeightFieldFormat::Enum | getFormatFast () const |
| |
|
PX_FORCE_INLINE PxU32 | getFlagsFast () const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE bool | isZerothVertexShared (PxU32 vertexIndex) const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxU16 | getMaterialIndex0 (PxU32 vertexIndex) const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxU16 | getMaterialIndex1 (PxU32 vertexIndex) const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxU32 | getMaterialIndex01 (PxU32 vertexIndex) const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxReal | getHeight (PxU32 vertexIndex) const |
| |
|
PX_INLINE PxReal | getHeightInternal2 (PxU32 vertexIndex, PxReal fracX, PxReal fracZ) const |
| |
|
PX_FORCE_INLINE PxReal | getHeightInternal (PxReal x, PxReal z) const |
| |
|
PX_FORCE_INLINE bool | isValidVertex (PxU32 vertexIndex) const |
| |
|
PX_INLINE PxVec3 | getVertex (PxU32 vertexIndex) const |
| |
|
PX_INLINE bool | isConvexVertex (PxU32 vertexIndex, PxU32 row, PxU32 column) const |
| |
|
PX_INLINE bool | isValidEdge (PxU32 edgeIndex) const |
| |
|
PX_INLINE PxU32 | getEdgeTriangleIndices (PxU32 edgeIndex, PxU32 triangleIndices[2]) const |
| |
|
PX_INLINE PxU32 | getEdgeTriangleIndices (PxU32 edgeIndex, PxU32 triangleIndices[2], PxU32 cell, PxU32 row, PxU32 column) const |
| |
|
PX_INLINE void | getEdgeVertexIndices (PxU32 edgeIndex, PxU32 &vertexIndex0, PxU32 &vertexIndex1) const |
| |
|
PX_INLINE bool | isConvexEdge (PxU32 edgeIndex, PxU32 cell, PxU32 row, PxU32 column) const |
| |
|
PX_FORCE_INLINE bool | isConvexEdge (PxU32 edgeIndex) const |
| |
|
PxU32 | computeCellCoordinates (PxReal x, PxReal z, PxReal &fracX, PxReal &fracZ) const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxU32 | getMin (PxReal x, PxU32 nb) const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxU32 | getMax (PxReal x, PxU32 nb) const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxU32 | getMinRow (PxReal x) const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxU32 | getMaxRow (PxReal x) const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxU32 | getMinColumn (PxReal z) const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxU32 | getMaxColumn (PxReal z) const |
| |
|
PX_CUDA_CALLABLE PX_INLINE bool | isValidTriangle (PxU32 triangleIndex) const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE bool | isFirstTriangle (PxU32 triangleIndex) const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE PxU16 | getTriangleMaterial (PxU32 triangleIndex) const |
| |
|
PX_CUDA_CALLABLE PX_INLINE void | getTriangleVertexIndices (PxU32 triangleIndex, PxU32 &vertexIndex0, PxU32 &vertexIndex1, PxU32 &vertexIndex2) const |
| |
|
PX_CUDA_CALLABLE PX_INLINE PxVec3 | getTriangleNormalInternal (PxU32 triangleIndex) const |
| |
|
PX_INLINE void | getTriangleAdjacencyIndices (PxU32 triangleIndex, PxU32 vertexIndex0, PxU32 vertexIndex1, PxU32 vertexIndex2, PxU32 &adjacencyIndex0, PxU32 &adjacencyIndex1, PxU32 &adjacencyIndex2) const |
| |
|
PX_INLINE PxVec3 | getNormal_2 (PxU32 vertexIndex, PxReal fracX, PxReal fracZ, PxReal xcoeff, PxReal ycoeff, PxReal zcoeff) const |
| |
|
PX_FORCE_INLINE PxVec3 | getNormal_ (PxReal x, PxReal z, PxReal xcoeff, PxReal ycoeff, PxReal zcoeff) const |
| |
|
PX_INLINE PxU32 | getTriangleIndex (PxReal x, PxReal z) const |
| |
|
PX_INLINE PxU32 | getTriangleIndex2 (PxU32 cell, PxReal fracX, PxReal fracZ) const |
| |
|
PX_FORCE_INLINE PxU16 | getMaterial (PxReal x, PxReal z) const |
| |
|
PX_FORCE_INLINE PxReal | getMinHeight () const |
| |
|
PX_FORCE_INLINE PxReal | getMaxHeight () const |
| |
|
PX_FORCE_INLINE const Gu::HeightFieldData & | getData () const |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE void | getTriangleVertices (PxU32 triangleIndex, PxU32 row, PxU32 column, PxVec3 &v0, PxVec3 &v1, PxVec3 &v2) const |
| |
|
bool | isSolidVertex (PxU32 vertexIndex, PxU32 row, PxU32 coloumn, PxU16 holeMaterialIndex, bool &nbSolid) const |
| |
|
PX_PHYSX_COMMON_API bool | isCollisionVertexPreca (PxU32 vertexIndex, PxU32 row, PxU32 column, PxU16 holeMaterialIndex) const |
| |
|
void | parseTrianglesForCollisionVertices (PxU16 holeMaterialIndex) |
| |
|
PX_CUDA_CALLABLE PX_FORCE_INLINE const PxHeightFieldSample & | getSample (PxU32 vertexIndex) const |
| |
|
void | releaseMemory () |
| |
| virtual const char * | getConcreteTypeName () const |
| | Returns string name of dynamic type.
|
| |
|
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) |
| |