23 lines
1003 B
C++
23 lines
1003 B
C++
|
#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
|