#include "../../src/Library/Species/LearnableMoves.hpp" #include "../Core.hpp" using namespace PkmnLib::Library; export_func uint8_t PkmnLib_LearnableMoves_Construct(LearnableMoves*& out, size_t levelAttackCapacity) { Try(out = new LearnableMoves(levelAttackCapacity)); } DESTRUCTOR(LearnableMoves) export_func void PkmnLib_LearnableMoves_AddEggMove(LearnableMoves* p, MoveData* move) { p->AddEggMove(move); } export_func size_t PkmnLib_LearnableMoves_GetEggMovesCount(LearnableMoves* p) { return p->GetEggMoves().Count(); } export_func const MoveData* const* PkmnLib_LearnableMoves_GetEggMoves(LearnableMoves* p) { return reinterpret_cast(p->GetEggMoves().RawData()); }