Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <container.h>
Public Member Functions | |
UnitContainer () | |
UnitContainer (Unit *) | |
UnitContainer (const UnitContainer &un) | |
const UnitContainer & | operator= (const UnitContainer &a) |
bool | operator== (const Unit *oth) const |
bool | operator!= (const Unit *oth) const |
bool | operator== (const UnitContainer oth) const |
bool | operator!= (const UnitContainer oth) const |
~UnitContainer () | |
void | SetUnit (Unit *) |
Unit * | GetUnit () |
Protected Attributes | |
Unit * | unit |
Definition at line 8 of file container.h.
UnitContainer::UnitContainer | ( | ) |
Definition at line 4 of file container.cpp.
References unit, and VSCONSTRUCT1.
UnitContainer::UnitContainer | ( | Unit * | un) |
Definition at line 9 of file container.cpp.
References SetUnit(), and VSCONSTRUCT1.
|
inline |
Definition at line 14 of file container.h.
References SetUnit(), unit, and VSCONSTRUCT1.
UnitContainer::~UnitContainer | ( | ) |
Definition at line 14 of file container.cpp.
References unit, Unit::UnRef(), and VSDESTRUCT1.
|
inline |
Definition at line 1595 of file unit_generic.h.
References CheckUnit().
Referenced by BaseComputer::acceptMission(), BaseComputer::actionConfirmedLoadGame(), BaseComputer::actionConfirmedSaveGame(), BaseComputer::actionLoadGame(), BaseComputer::actionSaveGame(), NetClient::AddClientObject(), UnitWrapper::ApplyDamage(), Unit::AutoPilotToErrorMessage(), buildCargoDescription(), BaseComputer::buySelectedCargo(), BaseComputer::buyShip(), BaseUtil::BuyShip(), BaseComputer::buyUpgrade(), Mission::call_unit_launch(), NetClient::cargoRequest(), BaseComputer::changeToUpgradeMode(), BaseInterface::Room::Comp::Click(), BaseInterface::Room::Launch::Click(), BaseInterface::Room::Eject::Click(), Order::Communicate(), BaseComputer::configureUpgradeCommitControls(), Flightgroup::Decrement(), NetClient::dieRequest(), ZoneInfo::display(), WarpTrail::Draw(), BaseComputer::draw(), VDU::Draw(), GameCockpit::Draw(), BaseInterface::Room::BaseShip::Draw(), BaseInterface::Draw(), NavigationSystem::DrawSystem(), Orders::DockingOps::Execute(), PlanetaryOrbit::Execute(), Orders::AutoDocking::Execute(), Orders::AutoLongHaul::Execute(), Orders::FormUp::Execute(), Orders::FormUpToOwner::Execute(), Orders::FaceDirection::Execute(), Orders::AggressiveAI::ExecuteNoEnemies(), BaseComputer::fixUpgrade(), BaseComputer::getColorForGroup(), VDU::GetCommunicating(), UnitUtil::getFlightgroupLeader(), Camera::GetNebula(), Mission::Objective::getOwner(), UniverseUtil::getScratchUnit(), NetClient::getUnit(), NetClient::inGame(), CommunicatingAI::InitiateContrabandSearch(), UnitWrapper::isNull(), BaseComputer::isTransactionOK(), NetClient::jumpRequest(), LeadMe(), BaseComputer::loadBuyUpgradeControls(), BaseComputer::loadCargoControls(), BaseComputer::loadListPicker(), BaseComputer::loadLoadSaveControls(), BaseComputer::loadNewsControls(), BaseComputer::loadSellUpgradeControls(), BaseComputer::loadShipDealerControls(), NetClient::logout(), GameCockpit::LookupUnitStat(), BaseComputer::maxQuantityForPlayer(), UnitWrapper::operator Unit *(), BaseComputer::pickerChangedSelection(), CommunicatingAI::ProcessCommMessage(), FireKeyboard::ProcessCommMessage(), Orders::AggressiveAI::ProcessCurrentFgDirective(), BaseComputer::recalcTitle(), Orders::AggressiveAI::ReCommandWing(), BaseComputer::refresh(), RefreshGUI(), NetClient::saveRequest(), NetClient::scanRequest(), CommunicatingAI::selectCommunicationMessageMood(), BaseComputer::sellSelectedCargo(), BaseComputer::sellShip(), BaseUtil::SellShip(), BaseComputer::sellUpgrade(), NetClient::send(), NetClient::sendAlive(), NetClient::sendPosition(), UniverseUtil::setOwner(), Orders::DockingOps::SetParent(), Orders::FormUp::SetParent(), Orders::FaceDirection::SetParent(), GameCockpit::SetupViewPort(), BaseComputer::showShipStats(), NetClient::targetRequest(), BaseInterface::Terminate(), CommunicatingAI::TerminateContrabandSearch(), GameUnit< UnitType >::TransferUnitToSystem(), Cockpit::Update(), CommunicatingAI::UpdateContrabandSearch(), BaseComputer::updateTransactionControlsForSelection(), GameCockpit::UpdAutoPilot(), Cockpit::UpdAutoPilot(), GameCockpit::VDUSwitch(), and WARPENERGYMULTIPLIER().
|
inline |
|
inline |
|
inline |
void UnitContainer::SetUnit | ( | Unit * | un) |
Definition at line 21 of file container.cpp.
References Unit::Killed(), Unit::Ref(), unit, and Unit::UnRef().
Referenced by ActuallyWarpTo(), NetClient::AddClientObject(), Order::AttachSelfOrder(), Cockpit::Autopilot(), GameCockpit::Autopilot(), buyShip(), Mission::call_unit_launch(), CurrentBaseUnitSet(), Flightgroup::Decrement(), Orders::DockingOps::Destroy(), DockedScript(), Orders::DockingOps::DockToTarget(), VDU::Draw(), Orders::AutoLongHaul::Execute(), Unit::Init(), CommunicatingAI::InitiateContrabandSearch(), LeadMe(), operator=(), Mount::PhysicsAlignedFire(), NetClient::Respawn(), VDU::SetCommAnimation(), UnitUtil::setFlightgroupLeader(), Camera::SetNebula(), UnitWrapper::setNull(), Mission::Objective::setOwner(), Orders::AutoLongHaul::SetParent(), UniverseUtil::setScratchUnit(), NetClient::setUnit(), NetClient::targetRequest(), CommunicatingAI::TerminateContrabandSearch(), UnitContainer(), Cockpit::Update(), GameCockpit::UpdAutoPilot(), Cockpit::UpdAutoPilot(), and BaseComputer::~BaseComputer().
|
protected |
Definition at line 11 of file container.h.
Referenced by UnitWrapper::ApplyDamage(), UnitWrapper::cosAngleFromMountTo(), UnitWrapper::cosAngleToITTS(), UnitWrapper::getAverageGunSpeed(), UnitWrapper::GetJumpStatus(), UnitWrapper::GetOrientation(), UnitWrapper::getSubUnits(), UnitWrapper::GetTarget(), UnitWrapper::GetVelocityDifficultyMult(), UnitWrapper::GetVelocityReference(), UnitWrapper::InsideCollideTree(), UnitWrapper::Kill(), operator!=(), operator=(), operator==(), UnitWrapper::SetTarget(), SetUnit(), UnitContainer(), and ~UnitContainer().