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

#include <Event.hpp>

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

Public Types

using E = core::map::Event
 

Public Member Functions

 SerializableObject ()
 

Public Attributes

SerializableField< 1, E, core::map::Event::Triggertrigger
 
SerializableField< 2, E, sf::Vector2i > position
 
SerializableField< 3, E, sf::Vector2i > areaSize
 
SerializableField< 4, E, std::string > script
 

Detailed Description

Definition at line 69 of file Event.hpp.

Member Typedef Documentation

◆ E

using bl::serial::SerializableObject< core::map::Event >::E = core::map::Event

Definition at line 70 of file Event.hpp.

Constructor & Destructor Documentation

◆ SerializableObject()

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

Definition at line 77 of file Event.hpp.

Member Data Documentation

◆ areaSize

SerializableField<3, E, sf::Vector2i> bl::serial::SerializableObject< core::map::Event >::areaSize

Definition at line 74 of file Event.hpp.

◆ position

SerializableField<2, E, sf::Vector2i> bl::serial::SerializableObject< core::map::Event >::position

Definition at line 73 of file Event.hpp.

◆ script

SerializableField<4, E, std::string> bl::serial::SerializableObject< core::map::Event >::script

Definition at line 75 of file Event.hpp.

◆ trigger

SerializableField<1, E, core::map::Event::Trigger> bl::serial::SerializableObject< core::map::Event >::trigger

Definition at line 72 of file Event.hpp.


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