|
RavEngine
|
This is the complete list of members for physx::Dy::DynamicsTGSContext, including all inherited members.
| computeUnconstrainedVelocity(PxsRigidBody *atom) const | physx::Dy::DynamicsTGSContext | protected |
| Context(IG::SimpleIslandManager *islandManager, PxVirtualAllocatorCallback *allocatorCallback, PxvSimStats &simStats, bool enableStabilization, bool useEnhancedDeterminism, const PxReal maxBiasCoefficient, const PxReal lengthScale) (defined in physx::Dy::Context) | physx::Dy::Context | inlineprotected |
| copyBackBodies(const SolverIslandObjectsStep &objects, PxTGSSolverBodyVel *vels, PxTGSSolverBodyTxInertia *txInertias, PxTGSSolverBodyData *solverBodyData, PxReal invDt, IG::IslandSim &islandSim, PxU32 startIdx, PxU32 endIdx) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| CopyBackTask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | friend |
| create(PxcNpMemBlockPool *memBlockPool, PxcScratchAllocator &scratchAllocator, Cm::FlushPool &taskPool, PxvSimStats &simStats, PxTaskManager *taskManager, PxVirtualAllocatorCallback *allocator, PxsMaterialManager *materialManager, IG::SimpleIslandManager *islandManager, PxU64 contextID, const bool enableStabilization, const bool useEnhancedDeterminism, const PxReal lengthScale) | physx::Dy::DynamicsTGSContext | static |
| createForceChangeThresholdStream(PxVirtualAllocatorCallback &callback) (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| createSolverConstraints(PxSolverConstraintDesc *contactDescPtr, PxConstraintBatchHeader *headers, const PxU32 nbHeaders, PxsContactManagerOutputIterator &outputs, Dy::ThreadContext &islandThreadContext, Dy::ThreadContext &threadContext, PxReal stepDt, PxReal totalDt, PxReal invStepDt, const PxReal biasCoefficient, PxI32 velIters) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| createThresholdStream(PxVirtualAllocatorCallback &callback) (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| destroy() | physx::Dy::DynamicsTGSContext | virtual |
| DynamicsTGSContext(PxcNpMemBlockPool *memBlockPool, PxcScratchAllocator &scratchAllocator, Cm::FlushPool &taskPool, PxvSimStats &simStats, PxTaskManager *taskManager, PxVirtualAllocatorCallback *allocator, PxsMaterialManager *materialManager, IG::SimpleIslandManager *islandManager, PxU64 contextID, const bool enableStabilization, const bool useEnhancedDeterminism, const PxReal lengthScale) | physx::Dy::DynamicsTGSContext | protected |
| endIsland(ThreadContext &mThreadContext) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| EndIslandTask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | friend |
| finishSolveIsland(ThreadContext &mThreadContext, const SolverIslandObjectsStep &objects, const PxsIslandIndices &counts, IG::SimpleIslandManager &islandManager, PxBaseTask *continuation) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| FinishSolveIslandTask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | friend |
| getBounceThreshold() const | physx::Dy::Context | inline |
| getCCDSeparationThreshold() const | physx::Dy::Context | inline |
| getConstraintWriteBackPool() (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| getContactStreamPool() (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| getContextId() const (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | inline |
| getCorrelationDistance() const | physx::Dy::Context | inline |
| getDataStreamBase(void *&, void *&, void *&) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | inlinevirtual |
| getDt() const | physx::Dy::Context | inline |
| getForceChangedThresholdStream() (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| getForceStreamPool() (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| getFrictionOffsetThreshold() const | physx::Dy::Context | inline |
| getFrictionType() const | physx::Dy::Context | inline |
| getGravity() const (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| getInvDt() const | physx::Dy::Context | inline |
| getKinematicCount() const (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | inline |
| getLengthScale() const (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | inline |
| getMaxBiasCoefficient() const (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| getMaxSolverConstraintSize() const | physx::Dy::Context | inline |
| getPatchStreamPool() (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| getScratchAllocator() | physx::Dy::DynamicsTGSContext | inlineprotected |
| getSimStats() (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | inline |
| getSolverArticBatchSize() const | physx::Dy::Context | inline |
| getSolverBatchSize() const | physx::Dy::Context | inline |
| getSolverType() const (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | inlinevirtual |
| getSuppressReadback() (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| getTaskPool() | physx::Dy::DynamicsTGSContext | inline |
| getThreadContext() | physx::Dy::DynamicsTGSContext | inline |
| getThresholdStream() (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | inline |
| getThresholdTable() | physx::Dy::Context | inline |
| integrateBodies(const SolverIslandObjectsStep &objects, const PxU32 count, PxTGSSolverBodyVel *vels, PxTGSSolverBodyTxInertia *txInertias, const PxTGSSolverBodyData *const bodyDatas, PxReal dt, PxReal invTotalDt, bool averageBodies, const PxReal ratio) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| isStateDirty() (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| iterativeSolveIsland(const SolverIslandObjectsStep &objects, const PxsIslandIndices &counts, ThreadContext &mThreadContext, const PxReal stepDt, const PxReal invStepDt, const PxU32 posIters, const PxU32 velIters, SolverContext &cache, const PxReal ratio, const PxReal biasCoefficient) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| iterativeSolveIslandParallel(const SolverIslandObjectsStep &objects, const PxsIslandIndices &counts, ThreadContext &mThreadContext, const PxReal stepDt, const PxU32 posIters, const PxU32 velIters, PxI32 *solverCounts, PxI32 *integrationCounts, PxI32 *articulationIntegrationCounts, PxI32 *solverProgressCount, PxI32 *integrationProgressCount, PxI32 *articulationProgressCount, PxU32 solverUnrollSize, PxU32 integrationUnrollSize, const PxReal ratio, const PxReal biasCoefficient) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mArticulationArray | physx::Dy::DynamicsTGSContext | protected |
| mBodyCoreArray | physx::Dy::DynamicsTGSContext | protected |
| mBodyStateDirty (defined in physx::Dy::Context) | physx::Dy::Context | protected |
| mBounceThreshold | physx::Dy::Context | protected |
| mCCDSeparationThreshold | physx::Dy::Context | protected |
| mConstraintWriteBackPool | physx::Dy::Context | protected |
| mContactConstraintBatchHeaders (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mContactList (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mContactStreamPool | physx::Dy::Context | protected |
| mCorrelationDistance | physx::Dy::Context | protected |
| mDt | physx::Dy::Context | protected |
| mEnableStabilization (defined in physx::Dy::Context) | physx::Dy::Context | protected |
| mergeResults() | physx::Dy::DynamicsTGSContext | virtual |
| mExceededForceThresholdStream (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mExceededForceThresholdStreamMask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mForceChangedThresholdStream (defined in physx::Dy::Context) | physx::Dy::Context | protected |
| mForceStreamPool | physx::Dy::Context | protected |
| mFrictionOffsetThreshold | physx::Dy::Context | protected |
| mFrictionType | physx::Dy::Context | protected |
| mGravity (defined in physx::Dy::Context) | physx::Dy::Context | protected |
| mInvDt | physx::Dy::Context | protected |
| mIslandManager (defined in physx::Dy::Context) | physx::Dy::Context | protected |
| mKinematicCount | physx::Dy::DynamicsTGSContext | protected |
| mLengthScale | physx::Dy::Context | protected |
| mMaterialManager (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mMaxBiasCoefficient (defined in physx::Dy::Context) | physx::Dy::Context | protected |
| mMaxSolverConstraintSize | physx::Dy::Context | protected |
| mMotionVelocityArray | physx::Dy::DynamicsTGSContext | protected |
| mNodeIndexArray (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mOrderedSolverConstraintDescPool (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mOutputIterator (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mPatchStreamPool | physx::Dy::Context | protected |
| mRigidBodyArray | physx::Dy::DynamicsTGSContext | protected |
| mSimStats (defined in physx::Dy::Context) | physx::Dy::Context | protected |
| mSimulationController (defined in physx::Dy::Context) | physx::Dy::Context | protected |
| mSolverArticBatchSize | physx::Dy::Context | protected |
| mSolverBatchSize | physx::Dy::Context | protected |
| mSolverBodyDataPool2 (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mSolverBodyRemapTable (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mSolverBodyTxInertiaPool (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mSolverBodyVelPool (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mSolverConstraintDescPool | physx::Dy::DynamicsTGSContext | protected |
| mSuppressReadback (defined in physx::Dy::Context) | physx::Dy::Context | protected |
| mTempSolverConstraintDescPool (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mThreadContextPool | physx::Dy::DynamicsTGSContext | protected |
| mThresholdStream (defined in physx::Dy::Context) | physx::Dy::Context | protected |
| mThresholdStreamOut | physx::Dy::DynamicsTGSContext | protected |
| mThresholdTable (defined in physx::Dy::Context) | physx::Dy::Context | protected |
| mUseEnhancedDeterminism (defined in physx::Dy::Context) | physx::Dy::Context | protected |
| mWorldSolverBodyData2 (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mWorldSolverBodyTxInertia (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| mWorldSolverBodyVel (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| parallelIntegrateBodies(PxTGSSolverBodyVel *vels, PxTGSSolverBodyTxInertia *txInertias, const PxTGSSolverBodyData *const bodyDatas, const PxU32 count, PxReal dt, const PxU32 iteration, PxReal invTotalDt, bool average, const PxReal ratio) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| parallelSolveConstraints(const PxSolverConstraintDesc *const contactDescPtr, const PxConstraintBatchHeader *const batchHeaders, const PxU32 nbHeaders, PxTGSSolverBodyTxInertia *solverTxInertia, const PxReal elapsedTime, const PxReal minPenetration, SolverContext &cache, const PxU32 iterCount) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| ParallelSolveTask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | friend |
| parallelWritebackConstraintsIteration(const PxSolverConstraintDesc *const contactDescPtr, const PxConstraintBatchHeader *const batchHeaders, const PxU32 nbHeaders) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| preIntegrateBodies(PxsBodyCore **bodyArray, PxsRigidBody **originalBodyArray, PxTGSSolverBodyVel *solverBodyVelPool, PxTGSSolverBodyTxInertia *solverBodyTxInertia, PxTGSSolverBodyData *solverBodyDataPool2, PxU32 *nodeIndexArray, const PxU32 bodyCount, const PxVec3 &gravity, const PxReal dt, PxU32 &posIters, PxU32 &velIters, PxU32 iteration) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| PreIntegrateParallelTask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | friend |
| PreIntegrateTask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | friend |
| prepareBodiesAndConstraints(const SolverIslandObjectsStep &objects, IG::SimpleIslandManager &islandManager, IslandContextStep &islandContext) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| processFoundPatches(IG::SimpleIslandManager &, PxsContactManager **, PxU32, PxsContactManagerOutputCounts *) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | inlinevirtual |
| processLostPatches(IG::SimpleIslandManager &, PxsContactManager **, PxU32, PxsContactManagerOutputCounts *) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | inlinevirtual |
| putThreadContext(ThreadContext *context) | physx::Dy::DynamicsTGSContext | inline |
| resetThreadContexts() | physx::Dy::DynamicsTGSContext | protected |
| setBounceThreshold(PxReal f) | physx::Dy::Context | inline |
| setCCDSeparationThreshold(PxReal offset) | physx::Dy::Context | inline |
| setCorrelationDistance(PxReal f) | physx::Dy::Context | inline |
| setDescFromIndices(PxSolverConstraintDesc &desc, const IG::IslandSim &islandSim, const PxsIndexedInteraction &constraint, const PxU32 solverBodyOffset, PxTGSSolverBodyVel *solverBodies) | physx::Dy::DynamicsTGSContext | protected |
| setDescFromIndices(PxSolverConstraintDesc &desc, IG::EdgeIndex edgeIndex, const IG::SimpleIslandManager &islandManager, PxU32 *bodyRemapTable, const PxU32 solverBodyOffset, PxTGSSolverBodyVel *solverBodies) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| setDt(const PxReal dt) (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| setFrictionOffsetThreshold(PxReal offset) | physx::Dy::Context | inline |
| setFrictionType(PxFrictionType::Enum f) | physx::Dy::Context | inline |
| setMaxBiasCoefficient(PxReal coeff) (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| setSimulationController(PxsSimulationController *simulationController) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | inlinevirtual |
| setSolverArticBatchSize(PxU32 f) | physx::Dy::Context | inline |
| setSolverBatchSize(PxU32 f) | physx::Dy::Context | inline |
| setStateDirty(bool dirty) (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| setSuppressReadback(bool suppressReadback) (defined in physx::Dy::Context) | physx::Dy::Context | inline |
| setupArticulationInternalConstraints(IslandContextStep &islandContext, PxReal dt, PxReal invStepDt) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| SetupArticulationInternalConstraintsTask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | friend |
| setupArticulations(IslandContextStep &islandContext, const PxVec3 &gravity, const PxReal dt, PxU32 &posIters, PxU32 &velIters, PxBaseTask *continuation) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| SetupArticulationTask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | friend |
| setupDescs(IslandContextStep &islandContext, const SolverIslandObjectsStep &objects, PxU32 *mBodyRemapTable, PxU32 mSolverBodyOffset, PxsContactManagerOutputIterator &outputs) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| SetupDescsTask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | friend |
| SetupSolverConstraintsSubTask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | friend |
| SetupSolverConstraintsTask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | friend |
| solveConcludeConstraintsIteration(const PxSolverConstraintDesc *const contactDescPtr, const PxConstraintBatchHeader *const batchHeaders, const PxU32 nbHeaders, PxTGSSolverBodyTxInertia *solverTxInertia, const PxReal elapsedTime, SolverContext &cache, const PxU32 iterCount) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| solveConstraintsIteration(const PxSolverConstraintDesc *const contactDescPtr, const PxConstraintBatchHeader *const batchHeaders, const PxU32 nbHeaders, PxReal invStepDt, const PxTGSSolverBodyTxInertia *const solverTxInertia, const PxReal elapsedTime, const PxReal minPenetration, SolverContext &cache) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| solveIsland(const SolverIslandObjectsStep &objects, const PxsIslandIndices &counts, const PxU32 solverBodyOffset, IG::SimpleIslandManager &islandManager, PxU32 *bodyRemapTable, PxsMaterialManager *materialManager, PxsContactManagerOutputIterator &iterator, PxBaseTask *continuation) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| SolveIslandTask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | friend |
| stepArticulations(Dy::ThreadContext &threadContext, const PxsIslandIndices &counts, PxReal dt, PxReal stepInvDt) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| update(IG::SimpleIslandManager &simpleIslandManager, PxBaseTask *continuation, PxBaseTask *lostTouchTask, PxvNphaseImplementationContext *nphase, const PxU32 maxPatchesPerCM, const PxU32 maxArticulationLinks, const PxReal dt, const PxVec3 &gravity, PxBitMapPinned &changedHandleMap) | physx::Dy::DynamicsTGSContext | virtual |
| UpdateArticTask (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | friend |
| updateArticulations(Dy::ThreadContext &threadContext, const PxU32 startIdx, const PxU32 endIdx, PxReal dt) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| updateBodyCore(PxBaseTask *continuation) | physx::Dy::DynamicsTGSContext | virtual |
| updatePostKinematic(IG::SimpleIslandManager &simpleIslandManager, PxBaseTask *continuation, PxBaseTask *lostTouchTask, const PxU32 maxLinks) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | |
| writebackConstraintsIteration(const PxConstraintBatchHeader *const hdrs, const PxSolverConstraintDesc *const contactDescPtr, const PxU32 nbHeaders) (defined in physx::Dy::DynamicsTGSContext) | physx::Dy::DynamicsTGSContext | protected |
| ~Context() (defined in physx::Dy::Context) | physx::Dy::Context | inlineprotectedvirtual |
| ~DynamicsTGSContext() | physx::Dy::DynamicsTGSContext | protectedvirtual |