18 #ifndef C4GAMEPARAMETERS_H
19 #define C4GAMEPARAMETERS_H
68 int32_t iResCount{0}, iResCapacity{0};
C4ScenarioParameters ScenarioParameters
StdStrBuf GetGameGoalString() const
bool Load(C4Group &hGroup, C4Scenario *pDefault, const char *szGameText, C4LangStringTable *pLang, const char *DefinitionFilenames, C4ScenarioParameters *pStartupScenarioParameters)
StdCopyStrBuf StreamAddress
bool InitNetwork(C4Network2ResList *pResList)
void EnforceLeagueRules(class C4Scenario *pScenario)
C4PlayerInfoList RestorePlayerInfos
void CompileFunc(StdCompiler *pComp, C4Scenario *pScenario=nullptr)
StdCopyStrBuf LeagueAddress
bool Save(C4Group &hGroup, C4Scenario *pDefault)
C4PlayerInfoList PlayerInfos
void SetNetRes(C4Network2Res::Ref pRes)
C4Network2Res::Ref getNetRes() const
void SetFile(C4Network2ResType eType, const char *szFile)
void CompileFunc(StdCompiler *pComp)
void SetResCore(C4Network2ResCore *pResCore)
C4Network2ResType getType() const
const char * getFile() const
C4GameRes & operator=(const C4GameRes &Res)
const C4Network2ResCore * getResCore() const
bool Load(C4Network2ResList *pResList)
bool Publish(C4Network2ResList *pResList)
bool InitNetwork(C4Network2ResList *pResList)
C4GameResList & operator=(const C4GameResList &List)
C4GameRes * CreateByFile(C4Network2ResType eType, const char *szFile)
void LoadFoldersWithLocalDefs(const char *szPath)
void Add(C4GameRes *pRes)
C4GameRes * iterRes(C4GameRes *pLast, C4Network2ResType eType=NRT_Null)
C4GameRes * CreateByNetRes(C4Network2Res::Ref pNetRes)
void CompileFunc(StdCompiler *pComp)
bool InitNetwork(C4Network2ResList *pNetResList)
int32_t getResCount() const
bool Load(C4Group &hGroup, C4Scenario *pScenario, const char *szDefinitionFilenames)
const char * getData() const