Newton Dynamics  4.00
ndScene Member List

This is the complete list of members for ndScene, including all inherited members.

AddBody(ndSharedPtr< ndBody > &body) (defined in ndScene)ndScenevirtual
AddPair(ndBodyKinematic *const body0, ndBodyKinematic *const body1, ndInt32 threadId) (defined in ndScene)ndSceneprotected
ApplyExtForce() (defined in ndScene)ndSceneprotectedvirtual
BalanceScene() (defined in ndScene)ndSceneprotectedvirtual
Begin() (defined in ndScene)ndScenevirtual
BodiesInAabb(ndBodiesInAabbNotify &callback, const ndVector &minBox, const ndVector &maxBox) const (defined in ndScene)ndScenevirtual
CalculateContacts() (defined in ndScene)ndSceneprotectedvirtual
CalculateContacts(ndInt32 threadIndex, ndContact *const contact) (defined in ndScene)ndSceneprotectedvirtual
CalculateJointContacts(ndInt32 threadIndex, ndContact *const contact) (defined in ndScene)ndSceneprotected
Cleanup() (defined in ndScene)ndScenevirtual
ConvexCast(ndConvexCastNotify &callback, const ndShapeInstance &convexShape, const ndMatrix &globalOrigin, const ndVector &globalDest) const (defined in ndScene)ndScenevirtual
ConvexCast(ndConvexCastNotify &callback, const ndBvhNode **stackPool, ndFloat32 *const distance, ndInt32 stack, const ndFastRay &ray, const ndShapeInstance &convexShape, const ndMatrix &globalOrigin, const ndVector &globalDest) const (defined in ndScene)ndSceneprotected
CreateNewContacts() (defined in ndScene)ndSceneprotectedvirtual
DebugScene(ndSceneTreeNotiFy *const notify) (defined in ndScene)ndScenevirtual
DeleteDeadContacts() (defined in ndScene)ndSceneprotectedvirtual
End() (defined in ndScene)ndScenevirtual
FindBilateralJoint(ndBodyKinematic *const body0, ndBodyKinematic *const body1) const (defined in ndScene)ndSceneprotected
FindCollidingPairs(ndBodyKinematic *const body, ndInt32 threadId) (defined in ndScene)ndSceneprotected
FindCollidingPairs() (defined in ndScene)ndSceneprotectedvirtual
FindCollidingPairsBackward(ndBodyKinematic *const body, ndInt32 threadId) (defined in ndScene)ndSceneprotected
FindCollidingPairsForward(ndBodyKinematic *const body, ndInt32 threadId) (defined in ndScene)ndSceneprotected
Finish()ndThread
Free(void *const ptr)ndClassAllocstatic
GetActiveBodyArray() (defined in ndScene)ndSceneinline
GetActiveBodyArray() const (defined in ndScene)ndSceneinline
GetActiveContactArray() (defined in ndScene)ndSceneinline
GetActiveContactArray() const (defined in ndScene)ndSceneinline
GetBodyList() const (defined in ndScene)ndSceneinline
GetContactArray() const (defined in ndScene)ndSceneinlineprotected
GetContactNotify() const (defined in ndScene)ndScene
GetCount() constndSemaphore
GetGPUTime() const (defined in ndScene)ndSceneinlinevirtual
GetMaxThreads() (defined in ndThreadPool)ndThreadPoolstatic
GetScratchBuffer() (defined in ndScene)ndSceneinline
GetSentinelBody() const (defined in ndScene)ndSceneinline
GetThreadCount() const (defined in ndScene)ndSceneinline
GetTimestep() const (defined in ndScene)ndSceneinline
GetWorld() const (defined in ndScene)ndSceneinlinevirtual
InitBodyArray() (defined in ndScene)ndSceneprotectedvirtual
IsGPU() const (defined in ndScene)ndSceneinlinevirtual
IsValid() const (defined in ndScene)ndSceneinlinevirtual
m_activeConstraintArray (defined in ndScene)ndSceneprotected
m_angularContactError2 (defined in ndScene)ndSceneprotectedstatic
m_backgroundThread (defined in ndScene)ndSceneprotected
m_bodyList (defined in ndScene)ndSceneprotected
m_bvhSceneManager (defined in ndScene)ndSceneprotected
m_contactArray (defined in ndScene)ndSceneprotected
m_contactNotifyCallback (defined in ndScene)ndSceneprotected
m_forceBalanceSceneCounter (defined in ndScene)ndSceneprotected
m_frameNumber (defined in ndScene)ndSceneprotected
m_linearContactError2 (defined in ndScene)ndSceneprotectedstatic
m_lock (defined in ndScene)ndSceneprotected
m_lru (defined in ndScene)ndSceneprotected
m_name (defined in ndThreadName)ndThreadName
m_newPairs (defined in ndScene)ndSceneprotected
m_partialNewPairs (defined in ndScene)ndSceneprotected
m_proceduralStaticMeshQuery (defined in ndScene)ndSceneprotected
m_rootNode (defined in ndScene)ndSceneprotected
m_sceneBodyArray (defined in ndScene)ndSceneprotected
m_scratchBuffer (defined in ndScene)ndSceneprotected
m_sentinelBody (defined in ndScene)ndSceneprotected
m_specialUpdateList (defined in ndScene)ndSceneprotected
m_staticMeshQuery (defined in ndScene)ndSceneprotected
m_subStepNumber (defined in ndScene)ndSceneprotected
m_timestep (defined in ndScene)ndSceneprotected
m_velocTol (defined in ndScene)ndSceneprotectedstatic
Malloc(size_t size)ndClassAllocstatic
ndAtomic() (defined in ndAtomic< bool >)ndAtomic< bool >inline
ndAtomic(bool val) (defined in ndAtomic< bool >)ndAtomic< bool >inline
ndAtomic(const ndAtomic< bool > &copy) (defined in ndAtomic< bool >)ndAtomic< bool >inline
ndBodyKinematic (defined in ndScene)ndScenefriend
ndClassAlloc()ndClassAllocinline
ndConvexCastNotify (defined in ndScene)ndScenefriend
ndPolygonMeshDesc (defined in ndScene)ndScenefriend
ndRayCastNotify (defined in ndScene)ndScenefriend
ndScene() (defined in ndScene)ndSceneprotected
ndScene(const ndScene &src) (defined in ndScene)ndSceneprotected
ndSemaphore()ndSemaphore
ndSkeletonContainer (defined in ndScene)ndScenefriend
ndSyncMutex()ndSyncMutex
ndThread()ndThread
ndThreadName() (defined in ndThreadName)ndThreadNameinline
ndThreadPool(const char *const baseName) (defined in ndThreadPool)ndThreadPool
ndWorld (defined in ndScene)ndScenefriend
operator=(bool value) (defined in ndAtomic< bool >)ndAtomic< bool >inline
ParallelExecute(const Function &ndFunction) (defined in ndThreadPool)ndThreadPool
ProcessContacts(ndInt32 threadIndex, ndInt32 contactCount, ndContactSolver *const contactSolver) (defined in ndScene)ndSceneprotected
RayCast(ndRayCastNotify &callback, const ndVector &globalOrigin, const ndVector &globalDest) const (defined in ndScene)ndScenevirtual
RayCast(ndRayCastNotify &callback, const ndBvhNode **stackPool, ndFloat32 *const distance, ndInt32 stack, const ndFastRay &ray) const (defined in ndScene)ndSceneprotected
RemoveBody(ndBodyKinematic *const body) (defined in ndScene)ndScenevirtual
SendBackgroundTask(ndBackgroundTask *const job) (defined in ndScene)ndScene
SetContactNotify(ndContactNotify *const notify) (defined in ndScene)ndScene
SetName(const char *const name)ndThread
SetThreadCount(ndInt32 count) (defined in ndThreadPool)ndThreadPool
SetTimestep(ndFloat32 timestep) (defined in ndScene)ndSceneinline
Signal()ndThread
SubmitPairs(ndBvhLeafNode *const bodyNode, ndBvhNode *const node, bool forward, ndInt32 threadId) (defined in ndScene)ndSceneprotected
Sync() (defined in ndScene)ndScenevirtual
Terminate()ndSemaphore
ThreadFunction()=0ndThreadpure virtual
Tick()ndSyncMutex
TickOne() (defined in ndThreadPool)ndThreadPool
UpdateBodyList() (defined in ndScene)ndSceneprotectedvirtual
UpdateSpecial() (defined in ndScene)ndSceneprotectedvirtual
UpdateTransform() (defined in ndScene)ndSceneprotectedvirtual
UpdateTransformNotify(ndInt32 threadIndex, ndBodyKinematic *const body) (defined in ndScene)ndSceneprotectedvirtual
ValidateContactCache(ndContact *const contact, const ndVector &timestep) const (defined in ndScene)ndSceneprotected
Wait()ndSemaphore
~ndClassAlloc()ndClassAllocinline
~ndScene() (defined in ndScene)ndScenevirtual
~ndSemaphore()ndSemaphore
~ndSyncMutex()ndSyncMutex
~ndThread()ndThreadvirtual
~ndThreadPool() (defined in ndThreadPool)ndThreadPoolvirtual