Peoplemon  0.1.0
Peoplemon 3 game source documentation
Public Types | Public Member Functions | Public Attributes | List of all members
bl::serial::SerializableObject< core::file::PeoplemonDB > Struct Reference

#include <PeoplemonDB.hpp>

+ Inheritance diagram for bl::serial::SerializableObject< core::file::PeoplemonDB >:

Public Types

using DB = core::file::PeoplemonDB
 
using Id = core::pplmn::Id
 

Public Member Functions

 SerializableObject ()
 

Public Attributes

SerializableField< 1, DB, std::unordered_map< Id, std::string > > names
 
SerializableField< 2, DB, std::unordered_map< Id, std::string > > descriptions
 
SerializableField< 3, DB, std::unordered_map< Id, core::pplmn::Type > > types
 
SerializableField< 4, DB, std::unordered_map< Id, core::pplmn::SpecialAbility > > abilities
 
SerializableField< 5, DB, std::unordered_map< Id, core::pplmn::Stats > > stats
 
SerializableField< 6, DB, std::unordered_map< Id, std::unordered_set< core::pplmn::MoveId > > > validMoves
 
SerializableField< 7, DB, std::unordered_map< Id, std::unordered_map< unsigned int, core::pplmn::MoveId > > > learnedMoves
 
SerializableField< 8, DB, std::unordered_map< Id, unsigned int > > evolveLevels
 
SerializableField< 9, DB, std::unordered_map< Id, Id > > evolveIds
 
SerializableField< 10, DB, std::unordered_map< Id, core::pplmn::Stats > > evAwards
 
SerializableField< 11, DB, std::unordered_map< Id, unsigned int > > xpGroups
 
SerializableField< 12, DB, std::unordered_map< Id, int > > xpMults
 
SerializableField< 13, DB, std::unordered_map< Id, int > > catchRates
 

Detailed Description

Definition at line 88 of file PeoplemonDB.hpp.

Member Typedef Documentation

◆ DB

using bl::serial::SerializableObject< core::file::PeoplemonDB >::DB = core::file::PeoplemonDB

Definition at line 89 of file PeoplemonDB.hpp.

◆ Id

using bl::serial::SerializableObject< core::file::PeoplemonDB >::Id = core::pplmn::Id

Definition at line 90 of file PeoplemonDB.hpp.

Constructor & Destructor Documentation

◆ SerializableObject()

bl::serial::SerializableObject< core::file::PeoplemonDB >::SerializableObject ( )
inline

Definition at line 109 of file PeoplemonDB.hpp.

Member Data Documentation

◆ abilities

SerializableField<4, DB, std::unordered_map<Id, core::pplmn::SpecialAbility> > bl::serial::SerializableObject< core::file::PeoplemonDB >::abilities

Definition at line 95 of file PeoplemonDB.hpp.

◆ catchRates

SerializableField<13, DB, std::unordered_map<Id, int> > bl::serial::SerializableObject< core::file::PeoplemonDB >::catchRates

Definition at line 107 of file PeoplemonDB.hpp.

◆ descriptions

SerializableField<2, DB, std::unordered_map<Id, std::string> > bl::serial::SerializableObject< core::file::PeoplemonDB >::descriptions

Definition at line 93 of file PeoplemonDB.hpp.

◆ evAwards

SerializableField<10, DB, std::unordered_map<Id, core::pplmn::Stats> > bl::serial::SerializableObject< core::file::PeoplemonDB >::evAwards

Definition at line 104 of file PeoplemonDB.hpp.

◆ evolveIds

SerializableField<9, DB, std::unordered_map<Id, Id> > bl::serial::SerializableObject< core::file::PeoplemonDB >::evolveIds

Definition at line 103 of file PeoplemonDB.hpp.

◆ evolveLevels

SerializableField<8, DB, std::unordered_map<Id, unsigned int> > bl::serial::SerializableObject< core::file::PeoplemonDB >::evolveLevels

Definition at line 102 of file PeoplemonDB.hpp.

◆ learnedMoves

SerializableField<7, DB, std::unordered_map<Id, std::unordered_map<unsigned int, core::pplmn::MoveId> > > bl::serial::SerializableObject< core::file::PeoplemonDB >::learnedMoves

Definition at line 101 of file PeoplemonDB.hpp.

◆ names

SerializableField<1, DB, std::unordered_map<Id, std::string> > bl::serial::SerializableObject< core::file::PeoplemonDB >::names

Definition at line 92 of file PeoplemonDB.hpp.

◆ stats

SerializableField<5, DB, std::unordered_map<Id, core::pplmn::Stats> > bl::serial::SerializableObject< core::file::PeoplemonDB >::stats

Definition at line 96 of file PeoplemonDB.hpp.

◆ types

SerializableField<3, DB, std::unordered_map<Id, core::pplmn::Type> > bl::serial::SerializableObject< core::file::PeoplemonDB >::types

Definition at line 94 of file PeoplemonDB.hpp.

◆ validMoves

SerializableField<6, DB, std::unordered_map<Id, std::unordered_set<core::pplmn::MoveId> > > bl::serial::SerializableObject< core::file::PeoplemonDB >::validMoves

Definition at line 98 of file PeoplemonDB.hpp.

◆ xpGroups

SerializableField<11, DB, std::unordered_map<Id, unsigned int> > bl::serial::SerializableObject< core::file::PeoplemonDB >::xpGroups

Definition at line 105 of file PeoplemonDB.hpp.

◆ xpMults

SerializableField<12, DB, std::unordered_map<Id, int> > bl::serial::SerializableObject< core::file::PeoplemonDB >::xpMults

Definition at line 106 of file PeoplemonDB.hpp.


The documentation for this struct was generated from the following file: