#include <C4ScenarioParameters.h>
Public Member Functions | |
C4ScenarioParameterDefs ()=default | |
~C4ScenarioParameterDefs ()=default | |
void | Clear () |
const C4ScenarioParameterDef * | GetParameterDefByIndex (size_t idx) const |
bool | Load (C4Group &hGroup, class C4LangStringTable *pLang) |
void | CompileFunc (StdCompiler *pComp) |
void | RegisterScriptConstants (const class C4ScenarioParameters &values) |
Definition at line 75 of file C4ScenarioParameters.h.
|
default |
|
default |
|
inline |
Definition at line 83 of file C4ScenarioParameters.h.
Referenced by C4Game::Clear().
void C4ScenarioParameterDefs::CompileFunc | ( | StdCompiler * | pComp | ) |
Definition at line 66 of file C4ScenarioParameters.cpp.
References mkSTLContainerAdapt(), StdCompiler::SEP_NONE, and StdCompiler::Value().
const C4ScenarioParameterDef * C4ScenarioParameterDefs::GetParameterDefByIndex | ( | size_t | idx | ) | const |
Definition at line 71 of file C4ScenarioParameters.cpp.
Referenced by C4GameParameters::EnforceLeagueRules().
bool C4ScenarioParameterDefs::Load | ( | C4Group & | hGroup, |
class C4LangStringTable * | pLang | ||
) |
Definition at line 77 of file C4ScenarioParameters.cpp.
References C4CFN_ScenarioParameterDefs, C4Group::LoadEntryString(), and C4LangStringTable::ReplaceStrings().
Referenced by C4Game::OpenScenario().
void C4ScenarioParameterDefs::RegisterScriptConstants | ( | const class C4ScenarioParameters & | values | ) |
Definition at line 88 of file C4ScenarioParameters.cpp.
References C4VInt(), StdStrBuf::Format(), StdStrBuf::getData(), C4ScenarioParameters::GetValueByID(), C4PropList::NewStatic(), C4StringTable::P, P_SCENPAR, C4AulScriptEngine::RegisterGlobalConstant(), C4StringTable::RegString(), ScriptEngine, and Strings.