igor::iPhysicsUserMeshCollisionHandler Class Reference

#include <iPhysicsUserMeshCollisionHandler.h>

Public Member Functions

 iPhysicsUserMeshCollisionHandler ()
 
virtual ~iPhysicsUserMeshCollisionHandler ()=default
 
void setAABB (const iaVector3f &min, const iaVector3f &max)
 
virtual void collideCallback (void *const collideDesc, const void *const continueCollisionHandle)
 
virtual float32 rayHitCallback (void *const rayDesc)
 
virtual void destroyCallback ()
 
virtual void getCollisionInfo (void *const infoRecord)
 
virtual int testOverlapAABB (const float64 *const box0, const float64 *const box1)
 
virtual int getFacesInAABB (const float64 *p0, const float64 *p1, const float64 **vertexArray, int *vertexCount, int *vertexStrideInBytes, const int *indexList, int maxIndexCount, const int *userDataList)
 

Protected Attributes

iAABoxf _bb
 

Constructor & Destructor Documentation

◆ iPhysicsUserMeshCollisionHandler()

igor::iPhysicsUserMeshCollisionHandler::iPhysicsUserMeshCollisionHandler ( )

◆ ~iPhysicsUserMeshCollisionHandler()

virtual igor::iPhysicsUserMeshCollisionHandler::~iPhysicsUserMeshCollisionHandler ( )
virtualdefault

Member Function Documentation

◆ collideCallback()

void igor::iPhysicsUserMeshCollisionHandler::collideCallback ( void *const  collideDesc,
const void *const  continueCollisionHandle 
)
virtual

◆ destroyCallback()

void igor::iPhysicsUserMeshCollisionHandler::destroyCallback ( )
virtual

◆ getCollisionInfo()

void igor::iPhysicsUserMeshCollisionHandler::getCollisionInfo ( void *const  infoRecord)
virtual

◆ getFacesInAABB()

int igor::iPhysicsUserMeshCollisionHandler::getFacesInAABB ( const float64 p0,
const float64 p1,
const float64 **  vertexArray,
int *  vertexCount,
int *  vertexStrideInBytes,
const int *  indexList,
int  maxIndexCount,
const int *  userDataList 
)
virtual

◆ rayHitCallback()

float32 igor::iPhysicsUserMeshCollisionHandler::rayHitCallback ( void *const  rayDesc)
virtual

◆ setAABB()

void igor::iPhysicsUserMeshCollisionHandler::setAABB ( const iaVector3f min,
const iaVector3f max 
)

◆ testOverlapAABB()

int igor::iPhysicsUserMeshCollisionHandler::testOverlapAABB ( const float64 *const  box0,
const float64 *const  box1 
)
virtual

Member Data Documentation

◆ _bb

iAABoxf igor::iPhysicsUserMeshCollisionHandler::_bb
protected

The documentation for this class was generated from the following files: