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

#include <Trainer.hpp>

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

Public Types

using T = core::file::Trainer
 
using Ppl = core::pplmn::OwnedPeoplemon
 

Public Member Functions

 SerializableObject ()
 

Public Attributes

SerializableField< 1, T, std::string > name
 
SerializableField< 2, T, std::string > anim
 
SerializableField< 3, T, std::string > preBattle
 
SerializableField< 4, T, std::string > postBattle
 
SerializableField< 5, T, std::string > loseBattleLine
 
SerializableField< 6, T, std::uint8_t > range
 
SerializableField< 7, T, core::file::Behaviorbehavior
 
SerializableField< 8, T, std::vector< Ppl > > peoplemon
 
SerializableField< 9, T, std::vector< core::item::Id > > items
 
SerializableField< 10, T, std::uint8_t > payout
 

Detailed Description

Definition at line 94 of file Trainer.hpp.

Member Typedef Documentation

◆ Ppl

using bl::serial::SerializableObject< core::file::Trainer >::Ppl = core::pplmn::OwnedPeoplemon

Definition at line 96 of file Trainer.hpp.

◆ T

using bl::serial::SerializableObject< core::file::Trainer >::T = core::file::Trainer

Definition at line 95 of file Trainer.hpp.

Constructor & Destructor Documentation

◆ SerializableObject()

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

Definition at line 109 of file Trainer.hpp.

Member Data Documentation

◆ anim

SerializableField<2, T, std::string> bl::serial::SerializableObject< core::file::Trainer >::anim

Definition at line 99 of file Trainer.hpp.

◆ behavior

SerializableField<7, T, core::file::Behavior> bl::serial::SerializableObject< core::file::Trainer >::behavior

Definition at line 104 of file Trainer.hpp.

◆ items

SerializableField<9, T, std::vector<core::item::Id> > bl::serial::SerializableObject< core::file::Trainer >::items

Definition at line 106 of file Trainer.hpp.

◆ loseBattleLine

SerializableField<5, T, std::string> bl::serial::SerializableObject< core::file::Trainer >::loseBattleLine

Definition at line 102 of file Trainer.hpp.

◆ name

SerializableField<1, T, std::string> bl::serial::SerializableObject< core::file::Trainer >::name

Definition at line 98 of file Trainer.hpp.

◆ payout

SerializableField<10, T, std::uint8_t> bl::serial::SerializableObject< core::file::Trainer >::payout

Definition at line 107 of file Trainer.hpp.

◆ peoplemon

SerializableField<8, T, std::vector<Ppl> > bl::serial::SerializableObject< core::file::Trainer >::peoplemon

Definition at line 105 of file Trainer.hpp.

◆ postBattle

SerializableField<4, T, std::string> bl::serial::SerializableObject< core::file::Trainer >::postBattle

Definition at line 101 of file Trainer.hpp.

◆ preBattle

SerializableField<3, T, std::string> bl::serial::SerializableObject< core::file::Trainer >::preBattle

Definition at line 100 of file Trainer.hpp.

◆ range

SerializableField<6, T, std::uint8_t> bl::serial::SerializableObject< core::file::Trainer >::range

Definition at line 103 of file Trainer.hpp.


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