Pioneer
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
FactionsDatabase Class Reference

#include <Factions.h>

Public Member Functions

 FactionsDatabase (Galaxy *galaxy, const std::string &factionDir)
 
 ~FactionsDatabase ()
 
void Init ()
 
void PostInit ()
 
void ClearCache ()
 
bool IsInitialized () const
 
GalaxyGetGalaxy () const
 
void RegisterCustomSystem (CustomSystem *cs, const std::string &factionName)
 
void AddFaction (Faction *faction)
 
const FactionGetFaction (const Uint32 index) const
 
const FactionGetFaction (const std::string &factionName) const
 
const FactionGetNearestClaimant (const Sector::System *sys) const
 
bool IsHomeSystem (const SystemPath &sysPath) const
 
Uint32 GetNumFactions () const
 
bool MayAssignFactions () const
 

Constructor & Destructor Documentation

◆ FactionsDatabase()

FactionsDatabase::FactionsDatabase ( Galaxy galaxy,
const std::string &  factionDir 
)
inline

◆ ~FactionsDatabase()

FactionsDatabase::~FactionsDatabase ( )

Member Function Documentation

◆ AddFaction()

void FactionsDatabase::AddFaction ( Faction faction)
Here is the call graph for this function:

◆ ClearCache()

void FactionsDatabase::ClearCache ( )
inline

◆ GetFaction() [1/2]

const Faction * FactionsDatabase::GetFaction ( const std::string &  factionName) const

◆ GetFaction() [2/2]

const Faction * FactionsDatabase::GetFaction ( const Uint32  index) const

◆ GetGalaxy()

Galaxy * FactionsDatabase::GetGalaxy ( ) const
inline

◆ GetNearestClaimant()

const Faction * FactionsDatabase::GetNearestClaimant ( const Sector::System sys) const
Here is the call graph for this function:

◆ GetNumFactions()

Uint32 FactionsDatabase::GetNumFactions ( ) const

◆ Init()

void FactionsDatabase::Init ( )
Here is the call graph for this function:

◆ IsHomeSystem()

bool FactionsDatabase::IsHomeSystem ( const SystemPath sysPath) const
Here is the call graph for this function:

◆ IsInitialized()

bool FactionsDatabase::IsInitialized ( ) const

◆ MayAssignFactions()

bool FactionsDatabase::MayAssignFactions ( ) const

◆ PostInit()

void FactionsDatabase::PostInit ( )
Here is the call graph for this function:

◆ RegisterCustomSystem()

void FactionsDatabase::RegisterCustomSystem ( CustomSystem cs,
const std::string &  factionName 
)

The documentation for this class was generated from the following files: