#include "../../src/Battling/Library/BattleStatCalculator.hpp" #define export extern "C" using namespace CreatureLib::Battling; export const BattleStatCalculator* CreatureLib_BattleStatCalculator_Construct() { return new BattleStatCalculator(); } export void CreatureLib_BattleStatCalculator_Destruct(const BattleStatCalculator* p) { delete p; } export uint32_t CreatureLib_BattleStatCalculator_CalculateFlatStat(const BattleStatCalculator* p, Creature* creature, CreatureLib::Library::Statistic stat) { return p->CalculateFlatStat(creature, stat); } export uint32_t CreatureLib_BattleStatCalculator_CalculateBoostedStat(const BattleStatCalculator* p, Creature* creature, CreatureLib::Library::Statistic stat) { return p->CalculateBoostedStat(creature, stat); }