ScummVM API documentation
dgCollisionBVH::dgBVHRay Struct Reference
Inheritance diagram for dgCollisionBVH::dgBVHRay:
dgFastRayTest

Public Member Functions

 dgBVHRay (const dgVector &l0, const dgVector &l1)
 
- Public Member Functions inherited from dgFastRayTest
 dgFastRayTest (const dgVector &l0, const dgVector &l1)
 
dgInt32 BoxTest (const dgVector &minBox, const dgVector &maxBox) const
 
dgInt32 BoxTestSimd (const dgVector &minBox, const dgVector &maxBox) const
 
dgFloat32 PolygonIntersect (const dgVector &normal, const dgFloat32 *const polygon, dgInt32 strideInBytes, const dgInt32 *const indexArray, dgInt32 indexCount) const
 
dgFloat32 PolygonIntersectSimd (const dgVector &normal, const dgFloat32 *const polygon, dgInt32 strideInBytes, const dgInt32 *const indexArray, dgInt32 indexCount) const
 
void Reset (dgFloat32 t)
 

Public Attributes

dgMatrix m_matrix
 
dgVector m_normal
 
dgUnsigned32 m_id
 
dgFloat32 m_t
 
void * m_userData
 
const dgBodym_myBody
 
const dgCollisionBVHm_me
 
- Public Attributes inherited from dgFastRayTest
dgVector m_p0
 
dgVector m_p1
 
dgVector m_diff
 
dgVector m_dpInv
 
dgVector m_dpBaseInv
 
dgVector m_minT
 
dgVector m_maxT
 
dgVector m_ray_xxxx
 
dgVector m_ray_yyyy
 
dgVector m_ray_zzzz
 
dgVector m_zero
 
dgInt32 m_isParallel [4]
 
dgFloat32 m_dirError
 
dgFloat32 m_magRayTest
 

The documentation for this struct was generated from the following file: