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::MoveDB > Struct Reference

#include <MoveDB.hpp>

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

Public Types

using Id = core::pplmn::MoveId
 
using DB = core::file::MoveDB
 

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< 4, DB, std::unordered_map< Id, core::pplmn::Type > > types
 
SerializableField< 5, DB, std::unordered_map< Id, std::int32_t > > damages
 
SerializableField< 6, DB, std::unordered_map< Id, std::int32_t > > accuracies
 
SerializableField< 7, DB, std::unordered_map< Id, std::int32_t > > priorities
 
SerializableField< 8, DB, std::unordered_map< Id, std::uint32_t > > pps
 
SerializableField< 9, DB, std::unordered_map< Id, bool > > contactors
 
SerializableField< 10, DB, std::unordered_map< Id, bool > > specials
 
SerializableField< 11, DB, std::unordered_map< Id, core::pplmn::MoveEffect > > effects
 
SerializableField< 12, DB, std::unordered_map< Id, std::int32_t > > effectChances
 
SerializableField< 13, DB, std::unordered_map< Id, std::int32_t > > effectIntensities
 
SerializableField< 14, DB, std::unordered_map< Id, bool > > effectSelves
 

Detailed Description

Definition at line 86 of file MoveDB.hpp.

Member Typedef Documentation

◆ DB

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

Definition at line 88 of file MoveDB.hpp.

◆ Id

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

Definition at line 87 of file MoveDB.hpp.

Constructor & Destructor Documentation

◆ SerializableObject()

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

Definition at line 104 of file MoveDB.hpp.

Member Data Documentation

◆ accuracies

SerializableField<6, DB, std::unordered_map<Id, std::int32_t> > bl::serial::SerializableObject< core::file::MoveDB >::accuracies

Definition at line 94 of file MoveDB.hpp.

◆ contactors

SerializableField<9, DB, std::unordered_map<Id, bool> > bl::serial::SerializableObject< core::file::MoveDB >::contactors

Definition at line 97 of file MoveDB.hpp.

◆ damages

SerializableField<5, DB, std::unordered_map<Id, std::int32_t> > bl::serial::SerializableObject< core::file::MoveDB >::damages

Definition at line 93 of file MoveDB.hpp.

◆ descriptions

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

Definition at line 91 of file MoveDB.hpp.

◆ effectChances

SerializableField<12, DB, std::unordered_map<Id, std::int32_t> > bl::serial::SerializableObject< core::file::MoveDB >::effectChances

Definition at line 100 of file MoveDB.hpp.

◆ effectIntensities

SerializableField<13, DB, std::unordered_map<Id, std::int32_t> > bl::serial::SerializableObject< core::file::MoveDB >::effectIntensities

Definition at line 101 of file MoveDB.hpp.

◆ effects

SerializableField<11, DB, std::unordered_map<Id, core::pplmn::MoveEffect> > bl::serial::SerializableObject< core::file::MoveDB >::effects

Definition at line 99 of file MoveDB.hpp.

◆ effectSelves

SerializableField<14, DB, std::unordered_map<Id, bool> > bl::serial::SerializableObject< core::file::MoveDB >::effectSelves

Definition at line 102 of file MoveDB.hpp.

◆ names

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

Definition at line 90 of file MoveDB.hpp.

◆ pps

SerializableField<8, DB, std::unordered_map<Id, std::uint32_t> > bl::serial::SerializableObject< core::file::MoveDB >::pps

Definition at line 96 of file MoveDB.hpp.

◆ priorities

SerializableField<7, DB, std::unordered_map<Id, std::int32_t> > bl::serial::SerializableObject< core::file::MoveDB >::priorities

Definition at line 95 of file MoveDB.hpp.

◆ specials

SerializableField<10, DB, std::unordered_map<Id, bool> > bl::serial::SerializableObject< core::file::MoveDB >::specials

Definition at line 98 of file MoveDB.hpp.

◆ types

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

Definition at line 92 of file MoveDB.hpp.


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