|
|
| NpPBDParticleSystem (PxU32 maxNeighborhood, PxCudaContextManager &contextManager) |
| |
| virtual PxU32 | createPhase (PxParticleMaterial *material, PxParticlePhaseFlags flags) PX_OVERRIDE |
| |
| virtual void | release () |
| |
|
virtual void | setWind (const PxVec3 &wind) |
| |
|
virtual PxVec3 | getWind () const |
| |
|
virtual void | setFluidBoundaryDensityScale (PxReal fluidBoundaryDensityScale) |
| |
|
virtual PxReal | getFluidBoundaryDensityScale () const |
| |
|
virtual void | setFluidRestOffset (PxReal fluidRestOffset) |
| |
|
virtual PxReal | getFluidRestOffset () const |
| |
| virtual PX_CATCH_UNDEFINED_ENABLE_DEBUG_VISUALIZATION PxActorType::Enum | getType () const |
| |
| virtual void | addParticleBuffer (PxParticleBuffer *particleBuffer) |
| |
| virtual void | removeParticleBuffer (PxParticleBuffer *particleBuffer) |
| |
|
virtual void | addRigidAttachment (PxRigidActor *actor) |
| |
|
virtual void | removeRigidAttachment (PxRigidActor *actor) |
| |
Public Member Functions inherited from physx::NpParticleSystem< PxPBDParticleSystem > |
|
| NpParticleSystem (PxCudaContextManager &contextManager, PxType concreteType, NpType::Enum npType, PxActorType::Enum actorType) |
| |
|
| NpParticleSystem (PxBaseFlags baseFlags) |
| |
|
virtual void | exportData (PxSerializationContext &) const |
| |
| virtual PxBounds3 | getWorldBounds (float inflation=1.01f) const |
| |
|
virtual void | setSolverIterationCounts (PxU32 minPositionIters, PxU32 minVelocityIters=1) |
| |
|
virtual void | getSolverIterationCounts (PxU32 &minPositionIters, PxU32 &minVelocityIters) const |
| |
|
virtual PxCudaContextManager * | getCudaContextManager () const |
| |
|
virtual void | setRestOffset (PxReal restOffset) |
| |
|
virtual PxReal | getRestOffset () const |
| |
|
virtual void | setContactOffset (PxReal contactOffset) |
| |
|
virtual PxReal | getContactOffset () const |
| |
|
virtual void | setParticleContactOffset (PxReal particleContactOffset) |
| |
|
virtual PxReal | getParticleContactOffset () const |
| |
|
virtual void | setSolidRestOffset (PxReal solidRestOffset) |
| |
|
virtual PxReal | getSolidRestOffset () const |
| |
|
virtual void | setMaxDepenetrationVelocity (PxReal v) |
| |
|
virtual PxReal | getMaxDepenetrationVelocity () |
| |
|
virtual void | setMaxVelocity (PxReal v) |
| |
|
virtual PxReal | getMaxVelocity () |
| |
|
virtual void | setParticleSystemCallback (PxParticleSystemCallback *callback) |
| |
|
virtual PxParticleSystemCallback * | getParticleSystemCallback () const |
| |
|
virtual void | enableCCD (bool enable) |
| |
|
virtual PxFilterData | getSimulationFilterData () const |
| |
|
virtual void | setSimulationFilterData (const PxFilterData &data) |
| |
|
virtual void | setParticleFlag (PxParticleFlag::Enum flag, bool val) |
| |
|
virtual void | setParticleFlags (PxParticleFlags flags) |
| |
|
virtual PxParticleFlags | getParticleFlags () const |
| |
|
void | setSolverType (const PxParticleSolverType::Enum solverType) |
| |
|
virtual PxParticleSolverType::Enum | getSolverType () const |
| |
|
virtual PxU32 | getNbParticleMaterials () const |
| |
|
virtual void | setPeriodicBoundary (const PxVec3 &boundary) |
| |
|
virtual PxVec3 | getPeriodicBoundary () const |
| |
|
virtual PxU32 | getGpuParticleSystemIndex () |
| |
|
PX_FORCE_INLINE const Sc::ParticleSystemCore & | getCore () const |
| |
|
PX_FORCE_INLINE Sc::ParticleSystemCore & | getCore () |
| |
|
PX_INLINE void | scSetDirtyFlag () |
| |
|
PX_INLINE void | scSetSleepThreshold (const PxReal v) |
| |
|
PX_INLINE void | scSetRestOffset (const PxReal v) |
| |
|
PX_INLINE void | scSetContactOffset (const PxReal v) |
| |
|
PX_INLINE void | scSetParticleContactOffset (const PxReal v) |
| |
|
PX_INLINE void | scSetSolidRestOffset (const PxReal v) |
| |
|
PX_INLINE void | scSetFluidRestOffset (const PxReal v) |
| |
|
PX_INLINE void | scSetGridSizeX (const PxU32 v) |
| |
|
PX_INLINE void | scSetGridSizeY (const PxU32 v) |
| |
|
PX_INLINE void | scSetGridSizeZ (const PxU32 v) |
| |
|
PX_INLINE void | scSnableCCD (const bool enable) |
| |
|
PX_INLINE void | scSetWind (const PxVec3 &v) |
| |
|
PX_INLINE void | scSetMaxDepenetrationVelocity (const PxReal v) |
| |
|
PX_INLINE void | scSetMaxVelocity (const PxReal v) |
| |
|
PX_INLINE void | scSetSolverType (const PxParticleSolverType::Enum solverType) |
| |
| PX_CATCH_UNDEFINED_ENABLE_DEBUG_VISUALIZATION void | setName (const char *debugName) |
| |
| const char * | getName () const |
| |
|
virtual void | setGridSizeX (PxU32 gridSizeX) |
| |
|
virtual void | setGridSizeY (PxU32 gridSizeY) |
| |
|
virtual void | setGridSizeZ (PxU32 gridSizeZ) |
| |
|
| NpActorTemplate (PxBaseFlags baseFlags) |
| |
|
virtual void | exportExtraData (PxSerializationContext &context) |
| |
|
virtual void | importExtraData (PxDeserializationContext &context) |
| |
|
virtual void | resolveReferences (PxDeserializationContext &context) |
| |
|
| NpActorTemplate (PxType concreteType, PxBaseFlags baseFlags, NpType::Enum type) |
| |
|
virtual PxScene * | getScene () const PX_OVERRIDE |
| |
|
virtual void | setActorFlag (PxActorFlag::Enum flag, bool value) PX_OVERRIDE |
| |
|
virtual void | setActorFlags (PxActorFlags inFlags) PX_OVERRIDE |
| |
|
virtual PxActorFlags | getActorFlags () const PX_OVERRIDE |
| |
|
virtual void | setDominanceGroup (PxDominanceGroup dominanceGroup) PX_OVERRIDE |
| |
|
virtual PxDominanceGroup | getDominanceGroup () const PX_OVERRIDE |
| |
|
virtual void | setOwnerClient (PxClientID inClient) PX_OVERRIDE |
| |
|
virtual PxClientID | getOwnerClient () const PX_OVERRIDE |
| |
|
virtual PxAggregate * | getAggregate () const PX_OVERRIDE |
| |
|
| NpActor (const PxEMPTY) |
| |
|
void | exportExtraData (PxSerializationContext &stream) |
| |
|
void | importExtraData (PxDeserializationContext &context) |
| |
|
void | resolveReferences (PxDeserializationContext &context) |
| |
|
| NpActor (NpType::Enum type) |
| |
|
void | removeConstraints (PxRigidActor &owner) |
| |
|
void | removeFromAggregate (PxActor &owner) |
| |
|
NpAggregate * | getNpAggregate (PxU32 &index) const |
| |
|
void | setAggregate (NpAggregate *np, PxActor &owner) |
| |
|
PxAggregate * | getAggregate () const |
| |
|
void | scSetDominanceGroup (PxDominanceGroup v) |
| |
|
void | scSetOwnerClient (PxClientID inId) |
| |
|
void | removeConstraintsFromScene () |
| |
|
PX_FORCE_INLINE void | addConstraintsToScene () |
| |
|
PxU32 | findConnector (NpConnectorType::Enum type, PxBase *object) const |
| |
|
void | addConnector (NpConnectorType::Enum type, PxBase *object, const char *errMsg) |
| |
|
void | removeConnector (PxActor &owner, NpConnectorType::Enum type, PxBase *object, const char *errorMsg) |
| |
|
PxU32 | getNbConnectors (NpConnectorType::Enum type) const |
| |
|
const PxActor * | getPxActor () const |
| |
|
PX_FORCE_INLINE NpConnectorIterator | getConnectorIterator (NpConnectorType::Enum type) |
| |
|
template<typename T > |
| PxU32 | getConnectors (NpConnectorType::Enum type, T **userBuffer, PxU32 bufferSize, PxU32 startIndex=0) const |
| |
|
PX_INLINE PxActorFlags | getActorFlags () const |
| |
|
PX_INLINE PxDominanceGroup | getDominanceGroup () const |
| |
|
PX_INLINE PxClientID | getOwnerClient () const |
| |
|
PX_INLINE void | scSetActorFlags (PxActorFlags v) |
| |
|
PX_FORCE_INLINE const Sc::ActorCore & | getActorCore () const |
| |
|
PX_FORCE_INLINE Sc::ActorCore & | getActorCore () |
| |
|
PX_INLINE const Sc::RigidCore & | getScRigidCore () const |
| |
|
PX_INLINE Sc::RigidCore & | getScRigidCore () |
| |
|
PX_FORCE_INLINE void | scSwitchToNoSim () |
| |
|
PX_FORCE_INLINE void | scSwitchFromNoSim () |
| |
|
| NpBase (const PxEMPTY) |
| |
|
| NpBase (NpType::Enum type) |
| |
|
PX_INLINE bool | isAPIWriteForbidden () const |
| |
|
PX_INLINE bool | isAPIWriteForbiddenExceptSplitSim () const |
| |
|
PX_FORCE_INLINE NpType::Enum | getNpType () const |
| |
|
PX_FORCE_INLINE void | setNpScene (NpScene *scene) |
| |
|
PX_FORCE_INLINE NpScene * | getNpScene () const |
| |
|
PX_FORCE_INLINE PxU32 | getBaseIndex () const |
| |
|
PX_FORCE_INLINE void | setBaseIndex (PxU32 index) |
| |
|
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) |
| |