Initial commit.
This commit is contained in:
22
src/Library/PokemonLibrary.hpp
Normal file
22
src/Library/PokemonLibrary.hpp
Normal file
@@ -0,0 +1,22 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user