Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <Opcode.h>
Public Member Functions | |
SweepAndPrune () | |
~SweepAndPrune () | |
bool | Init (udword nb_objects, const AABB **boxes) |
bool | UpdateObject (udword i, const AABB &box) |
void | GetPairs (Pairs &pairs) const |
void | GetPairs (PairCallback callback, void *user_data) const |
SweepAndPrune::SweepAndPrune | ( | ) |
SweepAndPrune::~SweepAndPrune | ( | ) |
void SweepAndPrune::GetPairs | ( | Pairs & | pairs) | const |
Definition at line 404 of file OPC_SweepAndPrune.cpp.
References Opcode::SAP_PairData::DumpPairs().
void SweepAndPrune::GetPairs | ( | PairCallback | callback, |
void * | user_data | ||
) | const |
Definition at line 409 of file OPC_SweepAndPrune.cpp.
References Opcode::SAP_PairData::DumpPairs().
Definition at line 414 of file OPC_SweepAndPrune.cpp.
References Opcode::SAP_PairData::AddPair(), Opcode::AXES_XZY, Opcode::CompleteBoxPruning(), DELETEARRAY, Opcode::AABB::GetMax(), Opcode::AABB::GetMin(), Pairs::GetNbPairs(), Pairs::GetPair(), RadixSort::GetRanks(), Pair::id0, Pair::id1, Opcode::SAP_PairData::Init(), Intersect(), Opcode::SAP_EndPoint::IsMax(), Opcode::SAP_Box::Min, Opcode::SAP_EndPoint::Next, null, OPASSERT, Opcode::SAP_EndPoint::Previous, Opcode::SAP_EndPoint::SetData(), RadixSort::Sort(), and Opcode::SAP_EndPoint::Value.
Definition at line 536 of file OPC_SweepAndPrune.cpp.
References Opcode::SAP_PairData::AddPair(), Opcode::SAP_EndPoint::GetBoxID(), Opcode::AABB::GetMax(), Opcode::AABB::GetMin(), Opcode::SAP_EndPoint::InsertAfter(), Opcode::SAP_EndPoint::InsertBefore(), Intersect(), Opcode::SAP_EndPoint::IsMax(), Opcode::SAP_Box::Max, Opcode::SAP_Box::Min, Opcode::SAP_EndPoint::Next, OPASSERT, Opcode::SAP_EndPoint::Previous, Opcode::SAP_PairData::RemovePair(), and Opcode::SAP_EndPoint::Value.