EvEmu
0.8.4
11 September 2021
|
#include "Colony.h"
Public Member Functions | |
Colony (PyServiceMgr *mgr, Client *pClient, SystemEntity *pSE) | |
~Colony () | |
void | Init () |
void | Load () |
void | LoadPlants () |
void | Save () |
void | Update (bool updateTimes=false) |
void | Shutdown () |
void | UpdatePlantPins (uint32 pinID=0) |
void | AbandonColony () |
void | Process () |
void | ProcessECUs (bool &save) |
void | ProcessPlants (bool &save) |
void | RemovePin (uint32 pinID) |
void | RemoveLink (uint32 src, uint32 dest) |
void | RemoveRoute (uint16 routeID) |
void | UpgradeLink (uint32 src, uint32 dest, uint8 level) |
void | UpgradeCommandCenter (uint32 pinID, int8 level) |
void | CreatePin (uint32 groupID, uint32 pinID, uint32 typeID, double latitude, double longitude) |
void | CreateLink (uint32 src, uint32 dest, uint16 level) |
void | CreateRoute (uint16 routeID, uint32 typeID, uint32 qty, PyList *path) |
void | CreateCommandPin (uint32 itemID, uint32 typeID, double latitude, double longitude) |
void | AddExtractorHead (uint32 ecuID, uint16 headID, double latitude, double longitude) |
void | MoveExtractorHead (uint32 ecuID, uint16 headID, double latitude, double longitude) |
void | KillExtractorHead (uint32 ecuID, uint16 headID) |
void | InstallProgram (uint32 ecuID, uint16 typeID, float headRadius, PlanetMgr *pPMgr) |
void | SetSchematic (uint32 pinID, uint8 schematicID=0) |
void | SetProgramResults (uint32 ecuID, uint16 typeID, uint16 numCycles, float headRadius, float cycleTime, uint32 qtyPerCycle) |
PyRep * | LaunchCommodities (uint32 pinID, std::map< uint16, uint32 > &items) |
void | PlanetXfer (uint32 spaceportID, std::map< uint32, uint16 > importItems, std::map< uint32, uint16 > exportItems, double taxRate) |
void | PrioritizeRoute (uint16 routeID, uint8 priority) |
uint32 | GetOwner () |
PyRep * | GetColony () |
PyTuple * | GetPins () |
PyTuple * | GetLinks () |
PyTuple * | GetRoutes () |
PyDict * | TransferCommodities (uint32 srcID, uint32 destID, std::map< uint16, uint32 > items) |
bool | HasColony () |
int8 | GetLevel () |
int64 | GetSimTime () |
Private Attributes | |
PyServiceMgr * | m_svcMgr |
PlanetSE * | m_pSE |
PI_CCPin * | ccPin |
Client * | m_client |
Timer | m_colonyTimer |
PlanetDB | m_db |
bool | m_active |
bool | m_loaded |
bool | m_newHead |
bool | m_toUpdate |
uint8 | m_pLevel |
uint16 | m_pg |
uint16 | m_cpu |
uint32 | m_colonyID |
int64 | m_procTime |
std::vector< uint32 > | tempECUs |
std::map< uint8, uint32 > | tempPinIDs |
std::multimap< uint8, uint32 > | m_plantMap |
std::multimap< uint32, PI_Route > | m_srcRoutes |
std::multimap< uint32, PI_Route > | m_destRoutes |
Colony::Colony | ( | PyServiceMgr * | mgr, |
Client * | pClient, | ||
SystemEntity * | pSE | ||
) |
notifyevents = [ 'OnPlanetCommandCenterDeployedOrRemoved', 'OnPlanetPinsChanged', 'OnColonyPinCountUpdated',
Definition at line 109 of file Colony.cpp.
References _log, ccPin, Client::GetCharacterID(), SystemEntity::GetID(), Client::GetName(), SystemEntity::GetName(), m_active, m_colonyID, m_cpu, m_loaded, m_newHead, m_pg, m_pLevel, m_procTime, m_toUpdate, and tempPinIDs.
Colony::~Colony | ( | ) |
Definition at line 131 of file Colony.cpp.
References ccPin, and SafeDelete().
void Colony::AbandonColony | ( | ) |
Definition at line 341 of file Colony.cpp.
References ccPin, InventoryItem::Delete(), PlanetDB::DeleteColony(), Timer::Disable(), Client::GetCharacterID(), SystemEntity::GetID(), PI_CCPin::links, m_client, m_colonyID, m_colonyTimer, m_db, m_pSE, PI_CCPin::pins, PlanetDB::RemoveContents(), PlanetDB::RemovePin(), SafeDelete(), and sItemFactory.
Referenced by PlanetSE::AbandonColony().
Definition at line 707 of file Colony.cpp.
References _log, ccPin, PI_Heads::ecuPinID, PI_Heads::latitude, PI_Heads::longitude, m_newHead, PI_CCPin::pins, tempECUs, and PI_Heads::typeID.
Referenced by PlanetMgr::AddExtractorHead().
Definition at line 362 of file Colony.cpp.
References PlanetDB::AddPlanetForChar(), ccPin, PI_CCPin::ccPinID, EVEDB::invGroups::Command_Centers, CreatePin(), Client::GetCharacterID(), GetFileTimeNow(), SystemManager::GetID(), SystemEntity::GetID(), SystemEntity::GetTypeID(), itemID(), PI_CCPin::level, PI::Pin::Level0, m_client, m_colonyID, m_db, m_procTime, m_pSE, PlanetDB::SaveCommandCenter(), PlanetDB::SavePins(), and SystemEntity::SystemMgr().
Referenced by PlanetMgr::CreatePin().
Definition at line 477 of file Colony.cpp.
References _log, ccPin, PI_Link::endpoint1, PI_Link::endpoint2, flagNone, flagPlanetSurface, Client::GetCharacterID(), SystemEntity::GetID(), PI::Pin::State::Idle, IsTempPinID, PI_Link::level, PI_CCPin::links, locTemp, m_client, m_db, m_pSE, PlanetDB::SaveLinks(), sItemFactory, PI_Link::state, tempPinIDs, and PI_Link::typeID.
Referenced by PlanetMgr::CreateLink().
void Colony::CreatePin | ( | uint32 | groupID, |
uint32 | pinID, | ||
uint32 | typeID, | ||
double | latitude, | ||
double | longitude | ||
) |
Definition at line 373 of file Colony.cpp.
References _log, AttrPinExtractionQuantity, EVEDB::invGroups::Capsuleer_Bases, ccPin, InventoryItem::ChangeSingleton(), EVEDB::invGroups::Command_Centers, EVEDB::invGroups::Extractor_Control_Units, EVEDB::invGroups::Extractors, flagCargoHold, flagNone, flagPlanetSurface, EvilNumber::get_int(), InventoryItem::GetAttribute(), Client::GetCharacterID(), GetFileTimeNow(), SystemEntity::GetID(), Client::GetShip(), Client::GetShipID(), PI::Pin::State::Idle, PI_Pin::installTime, PI_Pin::isBase, PI_Pin::isCommandCenter, PI_Pin::isECU, PI_Pin::isLaunchable, PI_Pin::isProcess, PI_Pin::isStorage, InventoryItem::itemID(), PI_Pin::lastRunTime, PI_Pin::latitude, locTemp, PI_Pin::longitude, m_client, m_colonyID, m_pSE, EVEDB::invGroups::Mercenary_Bases, InventoryItem::Move(), InventoryItem::name(), PI_Pin::ownerID, PI_CCPin::pins, EVEDB::invGroups::Planetary_Links, PI_CCPin::plants, EVEDB::invGroups::Processors, PI_Pin::qtyPerCycle, InventoryItem::quantity(), ShipItem::RemoveItem(), InventoryItem::SetQuantity(), sItemFactory, EVEDB::invGroups::Spaceports, PI_Pin::state, EVEDB::invGroups::Storage_Facilities, tempPinIDs, and PI_Pin::typeID.
Referenced by CreateCommandPin(), and PlanetMgr::CreatePin().
Definition at line 505 of file Colony.cpp.
References _log, PyRep::AsTuple(), ccPin, PI_Route::commodityQuantity, PI_Route::commodityTypeID, PI_Route::destPinID, PyTuple::GetItem(), PyList::GetItem(), PI::Pin::State::Idle, PyRep::IntegerValue(), PyRep::IsInt(), IsTempPinID, PyRep::IsTuple(), m_colonyID, m_db, m_destRoutes, m_srcRoutes, m_toUpdate, PI_Route::path, PI_CCPin::pins, PI_CCPin::plants, PI_Route::priority, PI::Route::PriorityNorm, PI_CCPin::routes, PlanetDB::SaveRoute(), PyList::size(), PI_Route::srcPinID, PI_Route::state, tempPinIDs, and PyRep::TypeString().
Referenced by PlanetMgr::CreateRoute().
PyRep * Colony::GetColony | ( | ) |
Definition at line 1313 of file Colony.cpp.
References _log, args, ccPin, PyRep::Dump(), Client::GetCharacterID(), GetLinks(), GetPins(), GetRoutes(), is_log_enabled, PI_CCPin::level, m_client, m_colonyID, m_db, m_newHead, m_procTime, PI_CCPin::pins, PlanetDB::SaveHeads(), PyDict::SetItem(), tempECUs, tempPinIDs, and Update().
Referenced by PlanetMgrBound::m_planet(), and PlanetMgr::UpdateNetwork().
|
inline |
Definition at line 91 of file Colony.h.
References ccPin, and PI_CCPin::level.
Referenced by PlanetSE::GetPlanetInfo(), and PlanetMgr::UpgradeCommandCenter().
PyTuple * Colony::GetLinks | ( | ) |
Definition at line 1277 of file Colony.cpp.
References ccPin, PI_CCPin::links, PyTuple::SetItem(), and PyDict::SetItem().
Referenced by GetColony(), and PlanetSE::GetPlanetInfo().
uint32 Colony::GetOwner | ( | ) |
Definition at line 249 of file Colony.cpp.
References Client::GetCharacterID(), and m_client.
Referenced by PlanetSE::AbandonColony().
PyTuple * Colony::GetPins | ( | ) |
Definition at line 1206 of file Colony.cpp.
References PyList::AddItem(), ccPin, PyList::clear(), PyDict::clear(), EvE::Time::Hour, PI_CCPin::pins, PI_CCPin::plants, PyStatic, PyTuple::SetItem(), and PyDict::SetItem().
Referenced by GetColony(), and PlanetSE::GetPlanetInfo().
PyTuple * Colony::GetRoutes | ( | ) |
Definition at line 1293 of file Colony.cpp.
References PyList::AddItem(), ccPin, PI_CCPin::routes, PyTuple::SetItem(), and PyDict::SetItem().
Referenced by GetColony(), and PlanetSE::GetPlanetInfo().
|
inline |
Definition at line 92 of file Colony.h.
References m_procTime.
Referenced by PlanetSE::GetPlanetInfo().
|
inline |
Definition at line 89 of file Colony.h.
References ccPin, and PI_CCPin::ccPinID.
Referenced by PlanetSE::GetPlanetInfo().
void Colony::Init | ( | ) |
Definition at line 142 of file Colony.cpp.
References ccPin, PI_CCPin::ccPinID, Client::GetCharacterID(), SystemEntity::GetID(), Load(), PlanetDB::LoadColony(), m_client, m_colonyID, m_db, m_loaded, m_pSE, and Update().
Referenced by PlanetMgrBound::m_planet().
Definition at line 794 of file Colony.cpp.
References _log, PI::Pin::State::Active, PyList::AddItem(), AttrPinExtractionQuantity, ccPin, GetFileTimeNow(), PI_CCPin::pins, sItemFactory, and sPIDataMgr.
Referenced by PlanetMgr::InstallProgram().
Definition at line 743 of file Colony.cpp.
References _log, ccPin, and PI_CCPin::pins.
Referenced by PlanetMgr::KillExtractorHead().
Definition at line 927 of file Colony.cpp.
References _log, FactionData::allianceID, Client::CanThrow(), Account::KeyType::Cash, ccPin, corpCONCORD, FactionData::corporationID, FactionData::factionID, flagNone, Client::GetAllianceID(), Client::GetCharacterID(), Client::GetCorporationID(), GetFileTimeNow(), SystemEntity::GetID(), Client::GetName(), SystemEntity::GetName(), SystemEntity::GetRadius(), Client::GetWarFactionID(), is_log_enabled, locTemp, m_client, m_colonyID, m_db, m_pSE, m_svcMgr, GPoint::MakeRandomPointOnSphere(), FactionData::ownerID, PI_CCPin::pins, Journal::EntryType::PlanetaryExportTax, EVEDB::invTypes::PlanetaryLaunchContainer, PlanetDB::SaveContents(), PlanetDB::SaveLaunch(), Client::SendErrorMsg(), sItemFactory, sPIDataMgr, SystemEntity::SystemMgr(), AccountService::TranserFunds(), Update(), and PlanetDB::UpdatePins().
void Colony::Load | ( | ) |
Definition at line 164 of file Colony.cpp.
References ccPin, GetFileTimeNow(), PI_CCPin::links, PlanetDB::LoadLinks(), PlanetDB::LoadPins(), LoadPlants(), PlanetDB::LoadRoutes(), m_colonyID, m_db, m_destRoutes, m_loaded, m_procTime, m_srcRoutes, PI_CCPin::pins, PI_CCPin::routes, and Update().
Referenced by Init().
void Colony::LoadPlants | ( | ) |
Definition at line 254 of file Colony.cpp.
References ccPin, PI_Schematic::cycleTime, PI_Plant::cycleTime, PI_Plant::data, Timer::Enabled(), GetFileTimeNow(), PI_Plant::hasReceivedInputs, EvE::Time::Hour, PI_Plant::installTime, PI_Plant::lastRunTime, m_colonyTimer, m_plantMap, m_pLevel, m_procTime, EvE::min(), PI_Schematic::outputQty, PI_Schematic::outputType, PI_CCPin::pins, PI_CCPin::plants, PI_Plant::pLevel, PI_Plant::qtyPerCycle, PI_Plant::receivedInputsLastCycle, PI_Plant::schematicID, EvE::Time::Second, sPIDataMgr, Timer::Start(), PI_Plant::state, and UpdatePlantPins().
Referenced by Load().
Definition at line 724 of file Colony.cpp.
References _log, ccPin, m_newHead, PI_CCPin::pins, and tempECUs.
Referenced by PlanetMgr::MoveExtractorHead().
void Colony::PlanetXfer | ( | uint32 | spaceportID, |
std::map< uint32, uint16 > | importItems, | ||
std::map< uint32, uint16 > | exportItems, | ||
double | taxRate | ||
) |
Definition at line 1048 of file Colony.cpp.
References _log, Client::CanThrow(), Account::KeyType::Cash, ccPin, flagHangar, flagNone, RefPtr< X >::get(), Client::GetCharacterID(), PlanetSE::GetCustomsOffice(), GetFileTimeNow(), SystemEntity::GetID(), SystemEntity::GetName(), SystemEntity::GetOwnerID(), is_log_enabled, locTemp, m_client, m_db, m_pSE, PI_CCPin::pins, Journal::EntryType::PlanetaryExportTax, Journal::EntryType::PlanetaryImportTax, PlanetDB::SaveContents(), EvE::Time::Second, sItemFactory, sPIDataMgr, InventoryItem::ToVirtual(), AccountService::TranserFunds(), InventoryItem::typeID(), Update(), and PlanetDB::UpdatePins().
Definition at line 1195 of file Colony.cpp.
References ccPin, m_db, PI_CCPin::routes, and PlanetDB::SaveRoutes().
Referenced by PlanetMgr::PrioritizeRoute().
void Colony::Process | ( | ) |
Definition at line 203 of file Colony.cpp.
References ccPin, Timer::Check(), Profile::colony, Timer::Disable(), GetTimeUSeconds(), m_colonyID, m_colonyTimer, m_db, m_toUpdate, PI_CCPin::pins, PlanetDB::RemoveContents(), PlanetDB::SavePinContents(), sConfig, sProfiler, Update(), and PlanetDB::UpdatePins().
void Colony::ProcessECUs | ( | bool & | save | ) |
Definition at line 1385 of file Colony.cpp.
References _log, ccPin, GetFileTimeNow(), EvE::Time::Hour, is_log_enabled, m_destRoutes, m_procTime, PI_CCPin::pins, PI_CCPin::plants, EvE::Time::Second, and sPIDataMgr.
Referenced by Update().
void Colony::ProcessPlants | ( | bool & | save | ) |
this will need to check for and be able to process both cases, and could be somewhat complicated.
plants will have to be processed in order from p1 to p4 products, to provide input for downstream plants this WILL have to loop for each cycle to correctly set inputs and outputs for each plant, and provide positive material control (and be more realistic) per run.
if schematicID is valid, input and cycletime *should* be valid also. comment these until proven needed (gotta get proc times faster)
check if plant has valid input map if (plant->second.data.inputs.empty()) { _log(COLONY__WARNING, "Colony::ProcessPlants() - Empty input map"); plant->second.hasReceivedInputs = false; plant->second.receivedInputsLastCycle = false; continue; } if (plant->second.cycleTime == 0) { if (is_log_enabled(COLONY__DEBUG)) _log(COLONY__DEBUG, "Colony::ProcessPlants() - cycleTime = 0."); continue; }
overkill...client verifies plant routing before sending to server if (plant->second.data.inputs.find(it->second.commodityTypeID) == plant->second.data.inputs.end()) { _log(COLONY__ERROR, "Colony::ProcessPlants() - Routed Commodity %s (%u) not found in input map",\ sPIDataMgr.GetProductName(it->second.commodityTypeID), it->second.commodityTypeID); plant->second.lastRunTime = m_procTime; plant->second.hasReceivedInputs = false; plant->second.receivedInputsLastCycle = false; updateTimes = true;
remove route here continue; }
Definition at line 1500 of file Colony.cpp.
References _log, PI::Pin::State::Active, ccPin, GetFileTimeNow(), EvE::Time::Hour, PI::Pin::State::Idle, is_log_enabled, m_destRoutes, m_plantMap, m_pLevel, m_procTime, m_srcRoutes, PI_CCPin::pins, PI_CCPin::plants, EvE::Time::Second, and sPIDataMgr.
Referenced by Update().
Definition at line 684 of file Colony.cpp.
References _log, ccPin, PI_CCPin::links, m_db, and PlanetDB::RemoveLink().
Referenced by PlanetMgr::RemoveLink().
void Colony::RemovePin | ( | uint32 | pinID | ) |
Definition at line 615 of file Colony.cpp.
References _log, ccPin, PI_CCPin::links, m_colonyID, m_db, m_destRoutes, m_srcRoutes, PI_CCPin::pins, PI_CCPin::plants, PlanetDB::RemoveLink(), PlanetDB::RemovePin(), PlanetDB::RemoveRoute(), PI_CCPin::routes, PlanetDB::SaveLinks(), PlanetDB::SaveRoutes(), and PlanetDB::UpdatePlanetPins().
Referenced by PlanetMgr::RemovePin().
void Colony::RemoveRoute | ( | uint16 | routeID | ) |
Definition at line 697 of file Colony.cpp.
References _log, ccPin, m_db, m_destRoutes, m_srcRoutes, PlanetDB::RemoveRoute(), and PI_CCPin::routes.
Referenced by PlanetMgr::RemoveRoute().
void Colony::Save | ( | ) |
Definition at line 190 of file Colony.cpp.
References ccPin, m_colonyID, m_db, PI_CCPin::pins, PlanetDB::SaveContents(), PlanetDB::SaveLinks(), PlanetDB::SavePins(), PlanetDB::SaveRoutes(), PlanetDB::UpdatePlanetPins(), and UpdatePlantPins().
Referenced by PlanetMgr::UpdateNetwork().
void Colony::SetProgramResults | ( | uint32 | ecuID, |
uint16 | typeID, | ||
uint16 | numCycles, | ||
float | headRadius, | ||
float | cycleTime, | ||
uint32 | qtyPerCycle | ||
) |
Definition at line 832 of file Colony.cpp.
References _log, AttrPinExtractionQuantity, ccPin, Timer::Enabled(), GetFileTimeNow(), EvE::Time::Hour, m_colonyTimer, m_db, PI_CCPin::pins, sItemFactory, sPIDataMgr, Timer::Start(), and PlanetDB::UpdateECUPin().
Referenced by PIDataMgr::GetProgramResultInfo().
Definition at line 753 of file Colony.cpp.
References _log, ccPin, Timer::Enabled(), GetFileTimeNow(), PI::Pin::State::Idle, IsTempPinID, m_colonyTimer, m_pLevel, EvE::min(), PI_CCPin::plants, EvE::Time::Second, sPIDataMgr, Timer::Start(), tempPinIDs, and UpdatePlantPins().
Referenced by PlanetMgr::SetSchematic().
void Colony::Shutdown | ( | ) |
Definition at line 157 of file Colony.cpp.
References ccPin, m_db, PlanetDB::SaveContents(), Update(), and UpdatePlantPins().
PyDict * Colony::TransferCommodities | ( | uint32 | srcID, |
uint32 | destID, | ||
std::map< uint16, uint32 > | items | ||
) |
Definition at line 864 of file Colony.cpp.
References _log, args, Client::CanThrow(), ccPin, GetFileTimeNow(), m_client, m_db, m_procTime, EvE::Time::Minute, PI_CCPin::pins, PlanetDB::SaveContents(), PyDict::SetItemString(), Update(), and PlanetDB::UpdatePins().
void Colony::Update | ( | bool | updateTimes = false | ) |
Definition at line 1349 of file Colony.cpp.
References _log, ccPin, GetFileTimeNow(), SystemEntity::GetName(), GetTimeUSeconds(), is_log_enabled, PI_CCPin::links, m_colonyID, m_destRoutes, m_procTime, m_pSE, m_srcRoutes, m_toUpdate, PI_CCPin::pins, PI_CCPin::plants, ProcessECUs(), ProcessPlants(), and PI_CCPin::routes.
Referenced by GetColony(), Init(), LaunchCommodities(), Load(), PlanetXfer(), Process(), Shutdown(), and TransferCommodities().
void Colony::UpdatePlantPins | ( | uint32 | pinID = 0 | ) |
Definition at line 304 of file Colony.cpp.
References ccPin, m_db, PI_CCPin::pins, PI_CCPin::plants, and PlanetDB::UpdatePins().
Referenced by LoadPlants(), Save(), SetSchematic(), and Shutdown().
Definition at line 591 of file Colony.cpp.
References _log, ccPin, PI_CCPin::level, m_db, PI_CCPin::pins, and PlanetDB::SaveCCLevel().
Referenced by PlanetMgr::UpgradeCommandCenter().
Definition at line 603 of file Colony.cpp.
References ccPin, PI_CCPin::links, m_db, and PlanetDB::SaveLinks().
Referenced by PlanetMgr::SetLinkLevel().
|
private |
Definition at line 97 of file Colony.h.
Referenced by AbandonColony(), AddExtractorHead(), Colony(), CreateCommandPin(), CreateLink(), CreatePin(), CreateRoute(), GetColony(), GetLevel(), GetLinks(), GetPins(), GetRoutes(), HasColony(), Init(), InstallProgram(), KillExtractorHead(), LaunchCommodities(), Load(), LoadPlants(), MoveExtractorHead(), PlanetXfer(), PrioritizeRoute(), Process(), ProcessECUs(), ProcessPlants(), RemoveLink(), RemovePin(), RemoveRoute(), Save(), SetProgramResults(), SetSchematic(), Shutdown(), TransferCommodities(), Update(), UpdatePlantPins(), UpgradeCommandCenter(), UpgradeLink(), and ~Colony().
|
private |
Definition at line 98 of file Colony.h.
Referenced by AbandonColony(), CreateCommandPin(), CreateLink(), CreatePin(), GetColony(), GetOwner(), Init(), LaunchCommodities(), PlanetXfer(), and TransferCommodities().
|
private |
Definition at line 112 of file Colony.h.
Referenced by AbandonColony(), Colony(), CreateCommandPin(), CreatePin(), CreateRoute(), GetColony(), Init(), LaunchCommodities(), Load(), Process(), RemovePin(), Save(), and Update().
|
private |
Definition at line 100 of file Colony.h.
Referenced by AbandonColony(), LoadPlants(), Process(), SetProgramResults(), and SetSchematic().
|
private |
Definition at line 102 of file Colony.h.
Referenced by AbandonColony(), CreateCommandPin(), CreateLink(), CreateRoute(), GetColony(), Init(), LaunchCommodities(), Load(), PlanetXfer(), PrioritizeRoute(), Process(), RemoveLink(), RemovePin(), RemoveRoute(), Save(), SetProgramResults(), Shutdown(), TransferCommodities(), UpdatePlantPins(), UpgradeCommandCenter(), and UpgradeLink().
Definition at line 123 of file Colony.h.
Referenced by CreateRoute(), Load(), ProcessECUs(), ProcessPlants(), RemovePin(), RemoveRoute(), and Update().
|
private |
|
private |
Definition at line 106 of file Colony.h.
Referenced by AddExtractorHead(), Colony(), GetColony(), and MoveExtractorHead().
Definition at line 119 of file Colony.h.
Referenced by LoadPlants(), and ProcessPlants().
|
private |
Definition at line 109 of file Colony.h.
Referenced by Colony(), LoadPlants(), ProcessPlants(), and SetSchematic().
|
private |
Definition at line 114 of file Colony.h.
Referenced by Colony(), CreateCommandPin(), GetColony(), GetSimTime(), Load(), LoadPlants(), ProcessECUs(), ProcessPlants(), TransferCommodities(), and Update().
|
private |
Definition at line 96 of file Colony.h.
Referenced by AbandonColony(), CreateCommandPin(), CreateLink(), CreatePin(), Init(), LaunchCommodities(), PlanetXfer(), and Update().
Definition at line 121 of file Colony.h.
Referenced by CreateRoute(), Load(), ProcessPlants(), RemovePin(), RemoveRoute(), and Update().
|
private |
Definition at line 95 of file Colony.h.
Referenced by LaunchCommodities().
|
private |
|
private |
Definition at line 116 of file Colony.h.
Referenced by AddExtractorHead(), GetColony(), and MoveExtractorHead().
Definition at line 117 of file Colony.h.
Referenced by Colony(), CreateLink(), CreatePin(), CreateRoute(), GetColony(), and SetSchematic().