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

Public Member Functions

 FEMClothCore (const PxEMPTY)
 
PxFEMParameters getParameter () const
 
void setParameter (const PxFEMParameters &paramters)
 
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 addTriRigidFilter (Sc::BodyCore *core, PxU32 triIdx)
 
void removeTriRigidFilter (Sc::BodyCore *core, PxU32 triIdx)
 
PxU32 addTriRigidAttachment (Sc::BodyCore *core, PxU32 triIdx, const PxVec4 &barycentric, const PxVec3 &actorSpacePose, PxConeLimitedConstraint *constraint)
 
void removeTriRigidAttachment (Sc::BodyCore *core, PxU32 handle)
 
void addClothFilter (Sc::FEMClothCore *otherCore, PxU32 otherTriIdx, PxU32 triIdx)
 
void removeClothFilter (Sc::FEMClothCore *otherCore, PxU32 otherTriIdx0, PxU32 triIdx)
 
PxU32 addClothAttachment (Sc::FEMClothCore *otherCore, PxU32 otherTriIdx, const PxVec4 &otherTriBarycentric, PxU32 triIdx, const PxVec4 &triBarycentric)
 
void removeClothAttachment (Sc::FEMClothCore *otherCore, PxU32 handle)
 
void setDrag (const PxReal v)
 
PxReal getDrag () const
 
void setLift (const PxReal v)
 
PxReal getLift () const
 
void setWind (const PxVec3 &wind)
 
PxVec3 getWind () const
 
void setAirDensity (const float airDensity)
 
PxReal getAirDensity () const
 
void setBendingScales (const PxReal *const bendingScales, PxU32 nbElements)
 
const PxReal * getBendingScales () const
 
PxU32 getNbBendingScales () const
 
void setMaxVelocity (const float maxVelocity)
 
PxReal getMaxVelocity () const
 
void setBendingActivationAngle (const PxReal angle)
 
PxReal getBendingActivationAngle () const
 
void setNbCollisionPairUpdatesPerTimestep (const PxU32 frequency)
 
PxU32 getNbCollisionPairUpdatesPerTimestep () const
 
void setNbCollisionSubsteps (const PxU32 frequency)
 
PxU32 getNbCollisionSubsteps () const
 
PxU16 getSolverIterationCounts () const
 
void setSolverIterationCounts (PxU16 c)
 
PxActor * getPxActor () const
 
void attachShapeCore (ShapeCore *shapeCore)
 
PxReal getWakeCounter () const
 
void setWakeCounter (const PxReal v)
 
void setWakeCounterInternal (const PxReal v)
 
FEMClothSim * getSim () const
 
PX_FORCE_INLINE const Dy::FEMClothCore & getCore () const
 
PX_FORCE_INLINE Dy::FEMClothCore & getCore ()
 
void setSimulationFilterData (const PxFilterData &data)
 
PxFilterData getSimulationFilterData () const
 
PxReal getRestVolumeScale () const
 
void setRestVolumeScale (PxReal scale)
 
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 PX_FORCE_INLINE FEMClothCore & getFEMClothCore (FEMClothCore &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: