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

#include <OwnedPeoplemon.hpp>

+ Inheritance diagram for bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >:

Public Types

using OP = core::pplmn::OwnedPeoplemon
 
using Id = core::pplmn::Id
 
using Stats = core::pplmn::Stats
 
using Move = core::pplmn::OwnedMove
 
using Ail = core::pplmn::Ailment
 
using Item = core::item::Id
 

Public Member Functions

 SerializableObject ()
 

Public Attributes

SerializableField< 1, OP, Idid
 
SerializableField< 2, OP, std::string > customName
 
SerializableField< 3, OP, std::uint16_t > level
 
SerializableField< 4, OP, std::uint32_t > xp
 
SerializableField< 5, OP, std::uint16_t > hp
 
SerializableField< 6, OP, Statsivs
 
SerializableField< 7, OP, Statsevs
 
SerializableField< 8, OP, Move[4]> moves
 
SerializableField< 9, OP, Ailailment
 
SerializableField< 10, OP, Itemitem
 

Detailed Description

Definition at line 348 of file OwnedPeoplemon.hpp.

Member Typedef Documentation

◆ Ail

using bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::Ail = core::pplmn::Ailment

Definition at line 353 of file OwnedPeoplemon.hpp.

◆ Id

using bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::Id = core::pplmn::Id

Definition at line 350 of file OwnedPeoplemon.hpp.

◆ Item

using bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::Item = core::item::Id

Definition at line 354 of file OwnedPeoplemon.hpp.

◆ Move

using bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::Move = core::pplmn::OwnedMove

Definition at line 352 of file OwnedPeoplemon.hpp.

◆ OP

using bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::OP = core::pplmn::OwnedPeoplemon

Definition at line 349 of file OwnedPeoplemon.hpp.

◆ Stats

using bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::Stats = core::pplmn::Stats

Definition at line 351 of file OwnedPeoplemon.hpp.

Constructor & Destructor Documentation

◆ SerializableObject()

bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::SerializableObject ( )
inline

Definition at line 367 of file OwnedPeoplemon.hpp.

Member Data Documentation

◆ ailment

SerializableField<9, OP, Ail> bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::ailment

Definition at line 364 of file OwnedPeoplemon.hpp.

◆ customName

SerializableField<2, OP, std::string> bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::customName

Definition at line 357 of file OwnedPeoplemon.hpp.

◆ evs

SerializableField<7, OP, Stats> bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::evs

Definition at line 362 of file OwnedPeoplemon.hpp.

◆ hp

SerializableField<5, OP, std::uint16_t> bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::hp

Definition at line 360 of file OwnedPeoplemon.hpp.

◆ id

SerializableField<1, OP, Id> bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::id

Definition at line 356 of file OwnedPeoplemon.hpp.

◆ item

SerializableField<10, OP, Item> bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::item

Definition at line 365 of file OwnedPeoplemon.hpp.

◆ ivs

SerializableField<6, OP, Stats> bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::ivs

Definition at line 361 of file OwnedPeoplemon.hpp.

◆ level

SerializableField<3, OP, std::uint16_t> bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::level

Definition at line 358 of file OwnedPeoplemon.hpp.

◆ moves

SerializableField<8, OP, Move[4]> bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::moves

Definition at line 363 of file OwnedPeoplemon.hpp.

◆ xp

SerializableField<4, OP, std::uint32_t> bl::serial::SerializableObject< core::pplmn::OwnedPeoplemon >::xp

Definition at line 359 of file OwnedPeoplemon.hpp.


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