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::GameSave::PlayerDataPointers > Struct Reference

#include <GameSave.hpp>

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

Public Types

using Player = core::file::GameSave::PlayerDataPointers
 

Public Member Functions

 SerializableObject ()
 

Public Attributes

SerializableField< 1, Player, std::string * > name
 
SerializableField< 2, Player, core::player::Gender * > gender
 
SerializableField< 3, Player, core::player::Bag * > bag
 
SerializableField< 4, Player, std::vector< core::pplmn::OwnedPeoplemon > * > peoplemon
 
SerializableField< 5, Player, long * > money
 
SerializableField< 6, Player, std::string * > whiteoutMap
 
SerializableField< 7, Player, unsigned int * > whiteoutSpawn
 
SerializableField< 8, Player, unsigned int * > repelSteps
 
SerializableField< 9, Player, std::array< std::vector< core::pplmn::StoredPeoplemon >, core::player::StorageSystem::BoxCount > * > storage
 
SerializableField< 10, Player, std::unordered_set< std::string > * > visitedTowns
 
SerializableField< 11, Player, std::unordered_map< core::pplmn::Id, std::uint32_t > * > seenCounts
 
SerializableField< 12, Player, std::unordered_map< core::pplmn::Id, std::string > * > seenSpots
 

Detailed Description

Definition at line 223 of file GameSave.hpp.

Member Typedef Documentation

◆ Player

Definition at line 225 of file GameSave.hpp.

Constructor & Destructor Documentation

◆ SerializableObject()

bl::serial::SerializableObject< core::file::GameSave::PlayerDataPointers >::SerializableObject ( )
inline

Definition at line 243 of file GameSave.hpp.

Member Data Documentation

◆ bag

SerializableField<3, Player, core::player::Bag*> bl::serial::SerializableObject< core::file::GameSave::PlayerDataPointers >::bag

Definition at line 229 of file GameSave.hpp.

◆ gender

SerializableField<2, Player, core::player::Gender*> bl::serial::SerializableObject< core::file::GameSave::PlayerDataPointers >::gender

Definition at line 228 of file GameSave.hpp.

◆ money

SerializableField<5, Player, long*> bl::serial::SerializableObject< core::file::GameSave::PlayerDataPointers >::money

Definition at line 231 of file GameSave.hpp.

◆ name

SerializableField<1, Player, std::string*> bl::serial::SerializableObject< core::file::GameSave::PlayerDataPointers >::name

Definition at line 227 of file GameSave.hpp.

◆ peoplemon

SerializableField<4, Player, std::vector<core::pplmn::OwnedPeoplemon>*> bl::serial::SerializableObject< core::file::GameSave::PlayerDataPointers >::peoplemon

Definition at line 230 of file GameSave.hpp.

◆ repelSteps

SerializableField<8, Player, unsigned int*> bl::serial::SerializableObject< core::file::GameSave::PlayerDataPointers >::repelSteps

Definition at line 234 of file GameSave.hpp.

◆ seenCounts

SerializableField<11, Player, std::unordered_map<core::pplmn::Id, std::uint32_t>*> bl::serial::SerializableObject< core::file::GameSave::PlayerDataPointers >::seenCounts

Definition at line 240 of file GameSave.hpp.

◆ seenSpots

SerializableField<12, Player, std::unordered_map<core::pplmn::Id, std::string>*> bl::serial::SerializableObject< core::file::GameSave::PlayerDataPointers >::seenSpots

Definition at line 241 of file GameSave.hpp.

◆ storage

SerializableField<9, Player, std::array<std::vector<core::pplmn::StoredPeoplemon>, core::player::StorageSystem::BoxCount>*> bl::serial::SerializableObject< core::file::GameSave::PlayerDataPointers >::storage

Definition at line 238 of file GameSave.hpp.

◆ visitedTowns

SerializableField<10, Player, std::unordered_set<std::string>*> bl::serial::SerializableObject< core::file::GameSave::PlayerDataPointers >::visitedTowns

Definition at line 239 of file GameSave.hpp.

◆ whiteoutMap

SerializableField<6, Player, std::string*> bl::serial::SerializableObject< core::file::GameSave::PlayerDataPointers >::whiteoutMap

Definition at line 232 of file GameSave.hpp.

◆ whiteoutSpawn

SerializableField<7, Player, unsigned int*> bl::serial::SerializableObject< core::file::GameSave::PlayerDataPointers >::whiteoutSpawn

Definition at line 233 of file GameSave.hpp.


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