|
RavEngine
|
#include <ScParticleSystemShapeSim.h>
Public Member Functions | |
| ParticleSystemShapeSim (ParticleSystemSim &particleSystem, const ParticleSystemShapeCore *core) | |
| virtual void | getFilterInfo (PxFilterObjectAttributes &filterAttr, PxFilterData &filterData) const |
| ParticleSystemSim & | getBodySim () const |
| void | updateBounds () |
| void | updateBoundsInAABBMgr () |
| PxBounds3 | getBounds () const |
| void | createLowLevelVolume () |
| void | destroyLowLevelVolume () |
Public Member Functions inherited from physx::Sc::ShapeSimBase | |
| ShapeSimBase (ActorSim &owner, const ShapeCore *core) | |
| PX_FORCE_INLINE void | setCore (const ShapeCore *core) |
| PX_FORCE_INLINE const ShapeCore & | getCore () const |
| PX_INLINE PxGeometryType::Enum | getGeometryType () const |
| PX_INLINE PxShape * | getPxShape () const |
| PX_FORCE_INLINE PxReal | getRestOffset () const |
| PX_FORCE_INLINE PxReal | getTorsionalPatchRadius () const |
| PX_FORCE_INLINE PxReal | getMinTorsionalPatchRadius () const |
| PX_FORCE_INLINE PxU32 | getFlags () const |
| PX_FORCE_INLINE PxReal | getContactOffset () const |
| PX_FORCE_INLINE PxU32 | getTransformCacheID () const |
| PX_FORCE_INLINE PxU32 | getSqBoundsId () const |
| PX_FORCE_INLINE void | setSqBoundsId (PxU32 id) |
| PX_FORCE_INLINE PxU32 | getSqPrunerIndex () const |
| PX_FORCE_INLINE void | setSqPrunerIndex (PxU32 index) |
| PX_FORCE_INLINE PxsShapeSim & | getLLShapeSim () |
| void | onFilterDataChange () |
| void | onRestOffsetChange () |
| void | onFlagChange (PxShapeFlags oldFlags) |
| void | onResetFiltering () |
| void | onVolumeOrTransformChange () |
| void | onMaterialChange () |
| void | onContactOffsetChange () |
| void | markBoundsForUpdate () |
| void | reinsertBroadPhase () |
| void | removeFromBroadPhase (bool wakeOnLostTouch) |
| void | getAbsPoseAligned (PxTransform *PX_RESTRICT globalPose) const |
| PX_FORCE_INLINE RigidSim & | getRbSim () const |
| BodySim * | getBodySim () const |
| PxsRigidCore & | getPxsRigidCore () const |
| void | createSqBounds () |
| void | destroySqBounds () |
| void | updateCached (PxU32 transformCacheFlags, PxBitMapPinned *shapeChangedMap) |
| void | updateCached (PxsTransformCache &transformCache, Bp::BoundsArray &boundsArray) |
| void | updateBPGroup () |
Public Member Functions inherited from physx::Sc::ElementSim | |
| ElementSim (ActorSim &actor) | |
| PX_FORCE_INLINE ElementInteractionIterator | getElemInteractions () const |
| PX_FORCE_INLINE ElementInteractionReverseIterator | getElemInteractionsReverse () const |
| PX_FORCE_INLINE ActorSim & | getActor () const |
| PX_FORCE_INLINE Scene & | getScene () const |
| PX_FORCE_INLINE PxU32 | getElementID () const |
| PX_FORCE_INLINE bool | isInBroadPhase () const |
| void | addToAABBMgr (PxReal contactDistance, Bp::FilterGroup::Enum group, Bp::ElementType::Enum type) |
| bool | removeFromAABBMgr () |
| void | setElementInteractionsDirty (InteractionDirtyFlag::Enum flag, PxU8 interactionFlag) |
| PX_FORCE_INLINE void | initID () |
| PX_FORCE_INLINE void | releaseID () |
Public Member Functions inherited from physx::PxUserAllocated | |
| 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) |
Additional Inherited Members | |
Public Attributes inherited from physx::Sc::ElementSim | |
| PxU32 | mShapeArrayIndex |
Protected Member Functions inherited from physx::Sc::ShapeSimBase | |
| PX_FORCE_INLINE void | internalAddToBroadPhase () |
| PX_FORCE_INLINE bool | internalRemoveFromBroadPhase (bool wakeOnLostTouch=true) |
| void | initSubsystemsDependingOnElementID () |
Protected Attributes inherited from physx::Sc::ShapeSimBase | |
| PxsShapeSim | mLLShape |
| PxU32 | mSqBoundsId |
| PxU32 | mPrunerIndex |
Protected Attributes inherited from physx::Sc::ElementSim | |
| ActorSim & | mActor |
| PxU32 | mElementID: 31 |
| PxU32 | mInBroadPhase: 1 |
A collision detection primitive for soft body.