PkmnLib/src/Library/PokemonLibrary.hpp

23 lines
1003 B
C++
Raw Normal View History

2019-12-29 14:29:52 +00:00
#ifndef PKMNLIB_POKEMONLIBRARY_HPP
#define PKMNLIB_POKEMONLIBRARY_HPP
#include <Library/DataLibrary.hpp>
#include "Species/SpeciesLibrary.hpp"
namespace PkmnLib::Library {
class PokemonLibrary : public CreatureLib::Library::DataLibrary {
public:
PokemonLibrary(CreatureLib::Library::LibrarySettings settings, PkmnLib::Library::SpeciesLibrary* species,
CreatureLib::Library::AttackLibrary* attacks, CreatureLib::Library::ItemLibrary* items,
CreatureLib::Library::GrowthRateLibrary* growthRates,
CreatureLib::Library::TypeLibrary* typeLibrary)
: DataLibrary(settings, species, attacks, items, growthRates, typeLibrary) {}
const PkmnLib::Library::SpeciesLibrary* GetSpeciesLibrary() const {
return reinterpret_cast<const PkmnLib::Library::SpeciesLibrary*>(
CreatureLib::Library::DataLibrary::GetSpeciesLibrary());
}
};
}
#endif // PKMNLIB_POKEMONLIBRARY_HPP