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

#include <Map.hpp>

+ Inheritance diagram for bl::serial::SerializableObject< core::map::Map >:

Public Types

using M = core::map::Map
 

Public Member Functions

 SerializableObject ()
 

Public Attributes

SerializableField< 1, M, std::string > nameField
 
SerializableField< 2, M, std::string > loadScriptField
 
SerializableField< 3, M, std::string > unloadScriptField
 
SerializableField< 4, M, std::string > playlistField
 
SerializableField< 5, M, core::map::Weather::TypeweatherField
 
SerializableField< 6, M, std::vector< core::map::LayerSet > > levels
 
SerializableField< 7, M, std::string > tilesetField
 
SerializableField< 8, M, std::unordered_map< std::uint16_t, core::map::Spawn > > spawnField
 
SerializableField< 9, M, std::vector< core::map::CharacterSpawn > > characterField
 
SerializableField< 10, M, std::vector< core::map::Item > > itemsField
 
SerializableField< 11, M, std::vector< core::map::Event > > eventsField
 
SerializableField< 12, M, core::map::LightingSystemlighting
 
SerializableField< 14, M, bl::ctr::Vector2D< core::map::LevelTransition > > transitionField
 
SerializableField< 15, M, std::vector< core::map::CatchRegion > > catchRegionsField
 
SerializableField< 16, M, std::vector< core::map::Town > > townsField
 
SerializableField< 17, M, bl::ctr::Vector2D< std::uint8_t > > townTiles
 

Detailed Description

Definition at line 357 of file Map.hpp.

Member Typedef Documentation

◆ M

using bl::serial::SerializableObject< core::map::Map >::M = core::map::Map

Definition at line 358 of file Map.hpp.

Constructor & Destructor Documentation

◆ SerializableObject()

bl::serial::SerializableObject< core::map::Map >::SerializableObject ( )
inline

Definition at line 377 of file Map.hpp.

Member Data Documentation

◆ catchRegionsField

SerializableField<15, M, std::vector<core::map::CatchRegion> > bl::serial::SerializableObject< core::map::Map >::catchRegionsField

Definition at line 373 of file Map.hpp.

◆ characterField

SerializableField<9, M, std::vector<core::map::CharacterSpawn> > bl::serial::SerializableObject< core::map::Map >::characterField

Definition at line 368 of file Map.hpp.

◆ eventsField

SerializableField<11, M, std::vector<core::map::Event> > bl::serial::SerializableObject< core::map::Map >::eventsField

Definition at line 370 of file Map.hpp.

◆ itemsField

SerializableField<10, M, std::vector<core::map::Item> > bl::serial::SerializableObject< core::map::Map >::itemsField

Definition at line 369 of file Map.hpp.

◆ levels

SerializableField<6, M, std::vector<core::map::LayerSet> > bl::serial::SerializableObject< core::map::Map >::levels

Definition at line 365 of file Map.hpp.

◆ lighting

SerializableField<12, M, core::map::LightingSystem> bl::serial::SerializableObject< core::map::Map >::lighting

Definition at line 371 of file Map.hpp.

◆ loadScriptField

SerializableField<2, M, std::string> bl::serial::SerializableObject< core::map::Map >::loadScriptField

Definition at line 361 of file Map.hpp.

◆ nameField

SerializableField<1, M, std::string> bl::serial::SerializableObject< core::map::Map >::nameField

Definition at line 360 of file Map.hpp.

◆ playlistField

SerializableField<4, M, std::string> bl::serial::SerializableObject< core::map::Map >::playlistField

Definition at line 363 of file Map.hpp.

◆ spawnField

SerializableField<8, M, std::unordered_map<std::uint16_t, core::map::Spawn> > bl::serial::SerializableObject< core::map::Map >::spawnField

Definition at line 367 of file Map.hpp.

◆ tilesetField

SerializableField<7, M, std::string> bl::serial::SerializableObject< core::map::Map >::tilesetField

Definition at line 366 of file Map.hpp.

◆ townsField

SerializableField<16, M, std::vector<core::map::Town> > bl::serial::SerializableObject< core::map::Map >::townsField

Definition at line 374 of file Map.hpp.

◆ townTiles

SerializableField<17, M, bl::ctr::Vector2D<std::uint8_t> > bl::serial::SerializableObject< core::map::Map >::townTiles

Definition at line 375 of file Map.hpp.

◆ transitionField

SerializableField<14, M, bl::ctr::Vector2D<core::map::LevelTransition> > bl::serial::SerializableObject< core::map::Map >::transitionField

Definition at line 372 of file Map.hpp.

◆ unloadScriptField

SerializableField<3, M, std::string> bl::serial::SerializableObject< core::map::Map >::unloadScriptField

Definition at line 362 of file Map.hpp.

◆ weatherField

SerializableField<5, M, core::map::Weather::Type> bl::serial::SerializableObject< core::map::Map >::weatherField

Definition at line 364 of file Map.hpp.


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