BuildData/BuildLibrary.hpp

26 lines
701 B
C++
Raw Normal View History

#ifndef PKMNLIB_AI_BUILDLIBRARY_HPP
#define PKMNLIB_AI_BUILDLIBRARY_HPP
#include <PkmnLib/Battling/Library/BattleLibrary.hpp>
#include <filesystem>
2021-08-22 10:45:00 +00:00
#include "BuildItems.hpp"
#include "BuildMoves.hpp"
#include "BuildNatures.hpp"
#include "BuildSpecies.hpp"
#include "BuildTypes.hpp"
#include "GrowthRatesBuilder.hpp"
class BuildLibrary {
static PkmnLib::Library::TimeOfDay GetTime() { return PkmnLib::Library::TimeOfDay::Morning; }
public:
2021-08-28 14:05:31 +00:00
static void LogBuildTimes();
2021-08-28 14:05:31 +00:00
static PkmnLib::Battling::BattleLibrary*
Build(const std::string& pathString,
std::function<void(PkmnLib::Battling::ScriptResolver*)> onScriptInitialize = {});
};
#endif // PKMNLIB_AI_BUILDLIBRARY_HPP