Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <OPC_TreeCollider.h>
Public Member Functions | |
BVTCache () | |
Constructor. More... | |
void | ResetCache () |
void | ResetCountDown () |
![]() | |
inline_ | Pair () |
inline_ | Pair (udword i0, udword i1) |
Public Attributes | |
const Model * | Model0 |
Model for first object. More... | |
const Model * | Model1 |
Model for second object. More... | |
![]() | |
udword | id0 |
First index of the pair. More... | |
udword | id1 |
Second index of the pair. More... | |
This structure holds cached information used by the algorithm. Two model pointers and two colliding primitives are cached. Model pointers are assigned to their respective meshes, and the pair of colliding primitives is used for temporal coherence. That is, in case temporal coherence is enabled, those two primitives are tested for overlap before everything else. If they still collide, we're done before even entering the recursive collision code.
Definition at line 29 of file OPC_TreeCollider.h.
|
inline |
Constructor.
Definition at line 32 of file OPC_TreeCollider.h.
|
inline |
Definition at line 38 of file OPC_TreeCollider.h.
|
inline |
Definition at line 52 of file OPC_TreeCollider.h.
const Model* BVTCache::Model0 |
Model for first object.
Definition at line 59 of file OPC_TreeCollider.h.
const Model* BVTCache::Model1 |
Model for second object.
Definition at line 60 of file OPC_TreeCollider.h.