1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
/* This file is part of the Spring engine (GPL v2 or later), see LICENSE.html */
#include "ExternalAI/SkirmishAIData.h"
#include "System/creg/STL_Map.h"
#include "System/Platform/byteorder.h" // for swabDWord
CR_BIND_DERIVED(SkirmishAIBase, TeamController, )
CR_REG_METADATA(SkirmishAIBase, (
CR_MEMBER(hostPlayer),
CR_MEMBER(status)
))
CR_BIND(SkirmishAIStatistics, )
CR_REG_METADATA(SkirmishAIStatistics, (
CR_MEMBER(numCommands),
CR_MEMBER(unitCommands),
CR_MEMBER(cpuTime)
))
CR_BIND_DERIVED(SkirmishAIData, SkirmishAIBase, )
CR_REG_METADATA(SkirmishAIData, (
CR_MEMBER(shortName),
CR_MEMBER(version),
CR_MEMBER(optionKeys),
CR_MEMBER(options),
CR_MEMBER(isLuaAI),
CR_MEMBER(currentStats)
))
void SkirmishAIStatistics::swab() {
swabDWordInPlace(cpuTime);
TeamControllerStatistics::swab();
}
|