|
eolib-cpp 0.1.0-beta.7
Core C++ library for writing Endless Online applications
|
Endless Map File. More...
#include <eolib/protocol/map/structs.hpp>
Inherits eolib::protocol::Serializable.
Public Member Functions | |
| int | ByteSize () const noexcept override |
| Gets the size of the data that this object was deserialized from. | |
| void | Serialize (data::EoWriter &writer) const override |
| Serializes this object to the provided writer. | |
| void | Deserialize (data::EoReader &reader) override |
| Deserializes this object from the provided reader, replacing its current data. | |
| std::string | ToString () const override |
| Gets a human-readable representation of this object, for debugging purposes. | |
| bool | operator== (const Emf &other) const |
| Compares this object with another for equality. | |
| bool | operator!= (const Emf &other) const |
| Compares this object with another for inequality. | |
| Public Member Functions inherited from eolib::protocol::Serializable | |
| virtual | ~Serializable ()=default |
Public Attributes | |
| std::vector< int > | rid {} |
| std::string | name {} |
| MapType | type {} |
| MapTimedEffect | timed_effect {} |
| int | music_id {} |
| MapMusicControl | music_control {} |
| int | ambient_sound_id {} |
| int | width {} |
| int | height {} |
| int | fill_tile {} |
| bool | map_available {} |
| bool | can_scroll {} |
| int | relog_x {} |
| int | relog_y {} |
| std::vector< MapNpc > | npcs {} |
| std::vector< MapLegacyDoorKey > | legacy_door_keys {} |
| std::vector< MapItem > | items {} |
| std::vector< MapTileSpecRow > | tile_spec_rows {} |
| std::vector< MapWarpRow > | warp_rows {} |
| std::vector< MapGraphicLayer > | graphic_layers {} |
| The 9 layers of map graphics. | |
| std::vector< MapSign > | signs {} |
Additional Inherited Members | |
| Protected Member Functions inherited from eolib::protocol::Serializable | |
| Serializable ()=default | |
| Serializable (const Serializable &)=default | |
| Serializable (Serializable &&)=default | |
| Serializable & | operator= (const Serializable &)=default |
| Serializable & | operator= (Serializable &&)=default |
Endless Map File.
|
overridevirtualnoexcept |
Gets the size of the data that this object was deserialized from.
Implements eolib::protocol::Serializable.
|
overridevirtual |
Serializes this object to the provided writer.
| writer | the writer that the data will be written to. |
| SerializationError | if the object's data is invalid for serialization. |
Implements eolib::protocol::Serializable.
|
overridevirtual |
Deserializes this object from the provided reader, replacing its current data.
| reader | the reader that the data will be read from. |
Implements eolib::protocol::Serializable.
|
overridevirtual |
Gets a human-readable representation of this object, for debugging purposes.
Implements eolib::protocol::Serializable.
| bool eolib::protocol::map::Emf::operator== | ( | const Emf & | other | ) | const |
Compares this object with another for equality.
The deserialized byte size is not compared.
| other | the object to compare with. |
| bool eolib::protocol::map::Emf::operator!= | ( | const Emf & | other | ) | const |
Compares this object with another for inequality.
The deserialized byte size is not compared.
| other | the object to compare with. |
| std::vector<int> eolib::protocol::map::Emf::rid {} |
| std::string eolib::protocol::map::Emf::name {} |
| MapType eolib::protocol::map::Emf::type {} |
| MapTimedEffect eolib::protocol::map::Emf::timed_effect {} |
| int eolib::protocol::map::Emf::music_id {} |
| MapMusicControl eolib::protocol::map::Emf::music_control {} |
| int eolib::protocol::map::Emf::ambient_sound_id {} |
| int eolib::protocol::map::Emf::width {} |
| int eolib::protocol::map::Emf::height {} |
| int eolib::protocol::map::Emf::fill_tile {} |
| bool eolib::protocol::map::Emf::map_available {} |
| bool eolib::protocol::map::Emf::can_scroll {} |
| int eolib::protocol::map::Emf::relog_x {} |
| int eolib::protocol::map::Emf::relog_y {} |
| std::vector<MapNpc> eolib::protocol::map::Emf::npcs {} |
| std::vector<MapLegacyDoorKey> eolib::protocol::map::Emf::legacy_door_keys {} |
| std::vector<MapItem> eolib::protocol::map::Emf::items {} |
| std::vector<MapTileSpecRow> eolib::protocol::map::Emf::tile_spec_rows {} |
| std::vector<MapWarpRow> eolib::protocol::map::Emf::warp_rows {} |
| std::vector<MapGraphicLayer> eolib::protocol::map::Emf::graphic_layers {} |
The 9 layers of map graphics.
Order is [Ground, Object, Overlay, Down Wall, Right Wall, Roof, Top, Shadow, Overlay2]
| std::vector<MapSign> eolib::protocol::map::Emf::signs {} |