RavEngine
Loading...
Searching...
No Matches
physx::Sc::SoftBodyCore Class Reference
Inheritance diagram for physx::Sc::SoftBodyCore:
[legend]
Collaboration diagram for physx::Sc::SoftBodyCore:
[legend]

Public Member Functions

 SoftBodyCore (const PxEMPTY)
 
void setMaterial (const PxU16 handle)
 
void clearMaterials ()
 
PxFEMParameters getParameter () const
 
void setParameter (const PxFEMParameters paramters)
 
PxReal getSleepThreshold () const
 
void setSleepThreshold (const PxReal v)
 
PxReal getFreezeThreshold () const
 
void setFreezeThreshold (const PxReal v)
 
PxU16 getSolverIterationCounts () const
 
void setSolverIterationCounts (PxU16 c)
 
PxReal getWakeCounter () const
 
void setWakeCounter (const PxReal v)
 
void setWakeCounterInternal (const PxReal v)
 
bool isSleeping () const
 
void wakeUp (PxReal wakeCounter)
 
void putToSleep ()
 
PxActor * getPxActor () const
 
void attachShapeCore (ShapeCore *shapeCore)
 
void attachSimulationMesh (PxTetrahedronMesh *simulationMesh, PxSoftBodyAuxData *simulationState)
 
void addParticleFilter (Sc::ParticleSystemCore *core, PxU32 particleId, PxU32 userBufferId, PxU32 tetId)
 
void removeParticleFilter (Sc::ParticleSystemCore *core, PxU32 particleId, PxU32 userBufferId, PxU32 tetId)
 
PxU32 addParticleAttachment (Sc::ParticleSystemCore *core, PxU32 particleId, PxU32 userBufferId, PxU32 tetId, const PxVec4 &barycentric)
 
void removeParticleAttachment (Sc::ParticleSystemCore *core, PxU32 handle)
 
void addRigidFilter (Sc::BodyCore *core, PxU32 vertId)
 
void removeRigidFilter (Sc::BodyCore *core, PxU32 vertId)
 
PxU32 addRigidAttachment (Sc::BodyCore *core, PxU32 vertId, const PxVec3 &actorSpacePose, PxConeLimitedConstraint *constraint)
 
void removeRigidAttachment (Sc::BodyCore *core, PxU32 handle)
 
void addTetRigidFilter (Sc::BodyCore *core, PxU32 tetIdx)
 
void removeTetRigidFilter (Sc::BodyCore *core, PxU32 tetIdx)
 
PxU32 addTetRigidAttachment (Sc::BodyCore *core, PxU32 tetIdx, const PxVec4 &barycentric, const PxVec3 &actorSpacePose, PxConeLimitedConstraint *constraint)
 
void addSoftBodyFilter (Sc::SoftBodyCore &core, PxU32 tetIdx0, PxU32 tetIdx1)
 
void removeSoftBodyFilter (Sc::SoftBodyCore &core, PxU32 tetIdx0, PxU32 tetIdx1)
 
void addSoftBodyFilters (Sc::SoftBodyCore &core, PxU32 *tetIndices0, PxU32 *tetIndices1, PxU32 tetIndicesSize)
 
void removeSoftBodyFilters (Sc::SoftBodyCore &core, PxU32 *tetIndices0, PxU32 *tetIndices1, PxU32 tetIndicesSize)
 
PxU32 addSoftBodyAttachment (Sc::SoftBodyCore &core, PxU32 tetIdx0, const PxVec4 &triBarycentric0, PxU32 tetIdx1, const PxVec4 &tetBarycentric1, PxConeLimitedConstraint *constraint)
 
void removeSoftBodyAttachment (Sc::SoftBodyCore &core, PxU32 handle)
 
void addClothFilter (Sc::FEMClothCore &core, PxU32 triIdx, PxU32 tetIdx)
 
void removeClothFilter (Sc::FEMClothCore &core, PxU32 triIdx, PxU32 tetIdx)
 
PxU32 addClothAttachment (Sc::FEMClothCore &core, PxU32 triIdx, const PxVec4 &triBarycentric, PxU32 tetIdx, const PxVec4 &tetBarycentric, PxConeLimitedConstraint *constraint)
 
void removeClothAttachment (Sc::FEMClothCore &core, PxU32 handle)
 
PxU32 getGpuSoftBodyIndex ()
 
SoftBodySim * getSim () const
 
PX_FORCE_INLINE const Dy::SoftBodyCore & getCore () const
 
PX_FORCE_INLINE Dy::SoftBodyCore & getCore ()
 
void setSimulationFilterData (const PxFilterData &data)
 
PxFilterData getSimulationFilterData () const
 
PxSoftBodyFlags getFlags () const
 
void setFlags (PxSoftBodyFlags flags)
 
PX_FORCE_INLINE PxReal getMaxPenetrationBias () const
 
PX_FORCE_INLINE void setMaxPenetrationBias (PxReal p)
 
PX_FORCE_INLINE PxU64 & getGpuMemStat ()
 
void onShapeChange (ShapeCore &shape, ShapeChangeNotifyFlags notifyFlags)
 
- Public Member Functions inherited from physx::Sc::ActorCore
 ActorCore (const PxEMPTY)
 
 ActorCore (PxActorType::Enum actorType, PxU8 actorFlags, PxClientID owner, PxDominanceGroup dominanceGroup)
 
PX_FORCE_INLINE ActorSim * getSim () const
 
PX_FORCE_INLINE void setSim (ActorSim *sim)
 
PX_FORCE_INLINE PxActorFlags getActorFlags () const
 
void setActorFlags (PxActorFlags af)
 
PX_FORCE_INLINE PxDominanceGroup getDominanceGroup () const
 
void setDominanceGroup (PxDominanceGroup g)
 
PX_FORCE_INLINE void setOwnerClient (PxClientID inId)
 
PX_FORCE_INLINE PxClientID getOwnerClient () const
 
PX_FORCE_INLINE PxActorType::Enum getActorCoreType () const
 
void reinsertShapes ()
 
PX_FORCE_INLINE void setAggregateID (PxU32 id)
 
PX_FORCE_INLINE PxU32 getAggregateID () const
 
- 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)
 

Static Public Member Functions

static void getBinaryMetaData (PxOutputStream &stream)
 
static PX_FORCE_INLINE SoftBodyCore & getSoftBodyCore (SoftBodyCore &core)
 
- Static Public Member Functions inherited from physx::Sc::ActorCore
static void getBinaryMetaData (PxOutputStream &stream)
 

The documentation for this class was generated from the following file: