MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / GetNumParamElements

Function GetNumParamElements

Source/Game/level.cpp:541–553  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

539}
540
541int GetNumParamElements(const ScriptParams& sp, const char* name) {
542 const ScriptParamMap& spm = sp.GetParameterMap();
543 ScriptParamMap::const_iterator spm_iter = spm.find(name);
544 if (spm_iter == spm.end()) {
545 return 0;
546 }
547 CSLIterator iter(spm_iter->second.GetString());
548 int num = 0;
549 while (iter.GetNext(NULL)) {
550 ++num;
551 }
552 return num;
553}
554
555int Level::GetNumObjectives() {
556 return GetNumParamElements(sp_, "Objectives");

Callers 2

GetNumObjectivesMethod · 0.85
GetNumAchievementsMethod · 0.85

Calls 4

findMethod · 0.45
endMethod · 0.45
GetStringMethod · 0.45
GetNextMethod · 0.45

Tested by

no test coverage detected