PkmnLib/src/ScriptResolving/AngelScript/TypeRegistry/Battling/RegisterBattleLibrary.cpp

15 lines
628 B
C++
Raw Normal View History

#include "RegisterBattleLibrary.hpp"
#include <cassert>
2020-02-02 11:23:50 +00:00
#include "../../../../Battling/Library/DamageLibrary.hpp"
void RegisterBattleLibrary::Register(asIScriptEngine* engine) {
RegisterDamageLibrary(engine);
}
void RegisterBattleLibrary::RegisterDamageLibrary(asIScriptEngine* engine) {
[[maybe_unused]] int r = engine->RegisterObjectType("DamageLibrary", 0, asOBJ_REF | asOBJ_NOCOUNT);
assert(r >= 0);
r = engine->RegisterObjectMethod("DamageLibrary", "int GetDamage() const",
asMETHOD(PkmnLib::Battling::DamageLibrary, GetDamage), asCALL_THISCALL);
assert(r >= 0);
}