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 258 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 260 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 263 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 269 of file cd.h.

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

TpqpCD* TworldCD::pqp

Information for the PQP collision detection engine.

Definition at line 275 of file cd.h.

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

void* TworldCD::fcl

Information for the FCL collision detection library.

Definition at line 283 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 289 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 295 of file cd.h.

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