iPhysics.cpp File Reference

Classes

struct  igor::PreFilterUserData
 

Namespaces

namespace  igor
 resource parameters texture unit 3
 

Functions

void igor::PhysicsNodeDestructor (const void *body)
 
void igor::PhysicsNodeSetTransform (const void *body, const float64 *matrix, int threadIndex)
 
void igor::PhysicsNodeSetTransformation (const NewtonBody *const body, const dFloat *const matrix, int threadIndex)
 
void igor::PhysicsApplyForceAndTorque (const void *body, float64 timestep, int threadIndex)
 
void igor::SubmitConstraints (const void *const joint, float64 timestep, int threadIndex)
 
void igor::GenericContactProcessCompatible (const void *const newtonContactJoint, float64 timestep, int threadIndex)
 
void igor::GenericContactProcess (const NewtonJoint *const newtonContactJoint, dFloat timestep, int threadIndex)
 
unsigned igor::CommonRayPrefilterCallback (const NewtonBody *const newtonBody, const NewtonCollision *const collision, void *const userData)
 
static int64 igor::getPhysicsThreadCountFromConfig ()
 
void igor::CollideCallback (NewtonUserMeshCollisionCollideDesc *const collideDesc, const void *const continueCollisionHandle)
 
float64 igor::RayHitCallback (NewtonUserMeshCollisionRayHitDesc *const rayDesc)
 
void igor::DestroyCallback (void *userData)
 
void igor::GetCollisionInfo (void *const userData, NewtonCollisionInfoRecord *const infoRecord)
 
int igor::AABBOverlapTest (void *userData, const float64 *const box0, const float64 *const box1)
 
int igor::GetFacesInAABB (void *userData, const float64 *p0, const float64 *p1, const float64 **vertexArray, int *vertexCount, int *vertexStrideInBytes, const int *indexList, int maxIndexCount, const int *userDataList)