TworldCD Struct Reference

Detailed Description

Structure storing the data necessary for the collision detection on Tworld structures (than include environtment and mechanism).

Note that this collision detection is only used for a given solution point and is different from the collision avoidance based on separating planes.

Definition at line 257 of file cd.h.

Data Fields

unsigned int engine
 
TsolidCDsolid
 
TvcollideCDvcollide
 
TpqpCDpqp
 
void * fcl
 
void * bullet
 
void * rigidCLL
 

Field Documentation

unsigned int TworldCD::engine

Engine being used for collision detection

Definition at line 259 of file cd.h.

Referenced by CheckCollision(), DeleteCD(), GetCDEngine(), InitCD(), PrintCollisionInfo(), and StoreCollisionInfo().

TsolidCD* TworldCD::solid

Information for the SOLID collision detection engine.

Definition at line 262 of file cd.h.

Referenced by CheckCollision(), DeleteCD(), InitCD(), PrintCollisionInfo(), and StoreCollisionInfo().

TvcollideCD* TworldCD::vcollide

Information for the VCOLLIDE collision detection engine.

Definition at line 268 of file cd.h.

Referenced by CheckCollision(), DeleteCD(), and InitCD().

TpqpCD* TworldCD::pqp

Information for the PQP collision detection engine.

Definition at line 274 of file cd.h.

Referenced by CheckCollision(), DeleteCD(), and InitCD().

void* TworldCD::fcl

Information for the FCL collision detection library.

Definition at line 282 of file cd.h.

Referenced by CheckCollision(), DeleteCD(), InitCD(), PrintCollisionInfo(), and StoreCollisionInfo().

void* TworldCD::bullet

Information for the Bullet collision detection library.

Definition at line 288 of file cd.h.

Referenced by CheckCollision(), DeleteCD(), InitCD(), PrintCollisionInfo(), and StoreCollisionInfo().

void* TworldCD::rigidCLL

Information for the RigidCLL collision detection engine.

Definition at line 294 of file cd.h.

Referenced by CheckCollision(), DeleteCD(), and InitCD().