20 lines
693 B
C++
20 lines
693 B
C++
#include "SpeciesLibrary.hpp"
|
|
|
|
const CreatureLib::Library::CreatureSpecies *CreatureLib::Library::SpeciesLibrary::GetSpecies(const std::string& name) const{
|
|
return _species.at(name);
|
|
}
|
|
|
|
const CreatureLib::Library::CreatureSpecies* CreatureLib::Library::SpeciesLibrary::operator[](const std::string &name) const{
|
|
return GetSpecies(name);
|
|
}
|
|
|
|
void CreatureLib::Library::SpeciesLibrary::LoadSpecies(const std::string &name,
|
|
const CreatureLib::Library::CreatureSpecies* species) {
|
|
_species.insert({name, species});
|
|
}
|
|
|
|
void CreatureLib::Library::SpeciesLibrary::DeleteSpecies(const std::string &name) {
|
|
_species.erase(name);
|
|
}
|
|
|