Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <collection.h>
Classes | |
class | ConstFastIterator |
class | ConstIterator |
class | FastIterator |
class | UnitIterator |
Public Types | |
typedef ConstIterator | ConstFastIterator |
typedef UnitIterator | FastIterator |
Static Public Member Functions | |
static void | FreeUnusedNodes () |
static void * | PushUnusedNode (UnitListNode *node) |
Friends | |
class | UnitIterator |
class | ConstIterator |
Definition at line 29 of file collection.h.
Definition at line 143 of file collection.h.
Definition at line 144 of file collection.h.
UnitCollection::UnitCollection | ( | ) |
Definition at line 176 of file collection.cpp.
UnitCollection::UnitCollection | ( | const UnitCollection & | uc) |
|
inline |
Definition at line 148 of file collection.h.
|
inline |
Initislizes the first unit and then calls init;.
Definition at line 47 of file oldcollection.h.
|
inline |
UnitCollection::UnitCollection | ( | const UnitCollection & | c) |
void UnitCollection::append | ( | class Unit * | un) |
Definition at line 222 of file collection.cpp.
References Unit::Ref().
Referenced by Planet::PlanetIterator::advance(), Planet::PlanetIterator::PlanetIterator(), and UnitCollection().
void UnitCollection::append | ( | UnitIterator * | it) |
Definition at line 230 of file collection.cpp.
References UnitCollection::UnitIterator::advance(), and Unit::Ref().
void UnitCollection::append | ( | Unit * | unit) |
void UnitCollection::append | ( | UnitIterator * | iter) |
|
inline |
Definition at line 219 of file collection.h.
void UnitCollection::cleanup | ( | ) |
Definition at line 212 of file oldcollection.cpp.
References UnitCollection::UnitIterator::advance(), createIterator(), and UnitCollection::UnitIterator::notDone().
void UnitCollection::clear | ( | ) |
Definition at line 250 of file collection.cpp.
References fprintf.
Referenced by UnitHash3d< char[coltablesize], char[coltableacc], char[tablehuge] >::Clear(), GamePlanet::Kill(), Planet::Kill(), and UnitHash3d< char[coltablesize], char[coltableacc], char[tablehuge] >::SwapHugeAccum().
|
inline |
Definition at line 348 of file oldcollection.h.
|
inline |
Definition at line 166 of file collection.h.
Referenced by Unit::querySphere().
|
inline |
Definition at line 326 of file oldcollection.h.
|
inline |
Definition at line 162 of file collection.h.
References ConstIterator.
Referenced by Radar::Sensor::FindTracksInRange(), findUnitInStarsystem(), front(), NetServer::sendCargoSnapshot(), and Unit::Target().
|
inline |
Definition at line 318 of file oldcollection.h.
References ConstIterator.
|
inline |
Definition at line 154 of file collection.h.
References UnitIterator.
Referenced by StarSystem::AddUnit(), Planet::PlanetIterator::advance(), AllUnitsCloseAndEngage(), Arrested(), Unit::AutoPilotToErrorMessage(), Planet::beginElement(), StarSystem::Statistics::CheckVitals(), ChooseNearNavPoint(), ChooseTargets(), cleanup(), Terrain::Collide(), compute_light_dot(), createObjects(), DockToSavedBases(), DoDockingOps(), GameStarSystem::Draw(), FireKeyboard::Execute(), front(), getAtmospheric(), getNearestTarget(), getNearestTargetUnit(), GetThreat(), Planet::GetTopPlanet(), ZoneMgr::getZoneBuffer(), HelpOut(), Iteration(), GamePlanet::Kill(), Planet::Kill(), KillDuplicateUnits(), main(), Planet::PlanetIterator::PlanetIterator(), UnitHash3d< char[coltablesize], char[coltableacc], char[tablehuge] >::removeFromVector(), StarSystem::RemoveUnit(), ClickList::requestIterator(), StarSystem::RequestPhysics(), ClickList::requestShip(), Unit::ReTargetFg(), UniverseUtil::SafeStarSystemEntrancePoint(), Orders::FormUpToOwner::SetParent(), StarSystem::StarSystem(), UniverseUtil::StopTargettingEachOther(), UniverseUtil::TargetEachOther(), GameUnit< UnitType >::TransferUnitToSystem(), UnDockNow(), Unit::UpAndDownGrade(), Atmosphere::Update(), StarSystem::Update(), Cockpit::Update(), Cockpit::updateAttackers(), StarSystem::UpdateMissiles(), StarSystem::UpdateUnitPhysics(), and StarSystem::~StarSystem().
|
inline |
Definition at line 314 of file oldcollection.h.
References UnitIterator.
|
inline |
Definition at line 174 of file collection.h.
Referenced by UnitHash3d< char[coltablesize], char[coltableacc], char[tablehuge] >::Clear(), Unit::DealDamageToHullReturnArmor(), Radar::Track::HasTurrets(), Unit::InsideCollideTree(), main(), UnitCollection::ConstIterator::operator*(), Unit::querySphere(), Unit::rayCollide(), RecursiveSetSchedule(), Unit::Repair(), and GameUnit< UnitType >::UpgradeSubUnits().
|
inline |
Definition at line 310 of file oldcollection.h.
|
inline |
|
inline |
Definition at line 158 of file collection.h.
Referenced by CalculateNearestWarpUnit(), and Unit::rayCollide().
|
inline |
Definition at line 322 of file oldcollection.h.
|
static |
Definition at line 59 of file oldcollection.cpp.
References PushUnusedNode().
Referenced by main().
|
inline |
Definition at line 228 of file collection.h.
|
inline |
Definition at line 356 of file oldcollection.h.
References createIterator().
|
inline |
Definition at line 360 of file oldcollection.h.
References constIterator().
Definition at line 241 of file collection.cpp.
References Unit::Ref().
void UnitCollection::insert_unique | ( | Unit * | unit) |
|
inline |
const UnitCollection& UnitCollection::operator= | ( | const UnitCollection & | c) |
void UnitCollection::prepend | ( | Unit * | unit) |
Definition at line 201 of file collection.cpp.
References Unit::Ref().
Referenced by UnitHash3d< char[coltablesize], char[coltableacc], char[tablehuge] >::AddHugeToActive(), Planet::AddSatellite(), Planet::AddSpaceElevator(), AddSubUnits(), StarSystem::AddUnit(), Planet::beginElement(), Planet::InitPlanet(), insert_unique(), main(), UnitCollection::UnitIterator::moveBefore(), UnitHash3d< char[coltablesize], char[coltableacc], char[tablehuge] >::Put(), ClickList::requestIterator(), and Unit::UpAndDownGrade().
void UnitCollection::prepend | ( | UnitIterator * | it) |
Definition at line 209 of file collection.cpp.
References UnitCollection::UnitIterator::advance(), and Unit::Ref().
|
inline |
Definition at line 336 of file oldcollection.h.
|
inline |
Definition at line 340 of file oldcollection.h.
void UnitCollection::prepend | ( | UnitIterator * | iter) |
|
static |
|
inline |
Definition at line 213 of file collection.h.
Referenced by UnitHash3d< char[coltablesize], char[coltableacc], char[tablehuge] >::Clear().
|
friend |
Definition at line 238 of file collection.h.
Referenced by constIterator().
|
friend |
Definition at line 237 of file collection.h.
Referenced by createIterator().