eolib-cpp 0.1.0-beta.7
Core C++ library for writing Endless Online applications
Loading...
Searching...
No Matches
structs.hpp File Reference
#include "eolib/data/eo_reader.hpp"
#include "eolib/data/eo_writer.hpp"
#include "eolib/export.hpp"
#include "eolib/protocol/enums.hpp"
#include "eolib/protocol/net/server/enums.hpp"
#include "eolib/protocol/net/structs.hpp"
#include "eolib/protocol/serializable.hpp"
#include "eolib/protocol/structs.hpp"
#include <cstdint>
#include <optional>
#include <string>
#include <string_view>
#include <variant>
#include <vector>

Classes

class  eolib::protocol::net::server::BigCoords
 Map coordinates with 2-byte values. More...
class  eolib::protocol::net::server::EquipmentChange
 Player equipment data. Sent when a player's visible equipment changes. Note that these values are graphic IDs. More...
class  eolib::protocol::net::server::EquipmentMapInfo
 Player equipment data. Sent with map information about a nearby character. Note that these values are graphic IDs. More...
class  eolib::protocol::net::server::EquipmentCharacterSelect
 Player equipment data. Sent with a character in the character selection list. Note that these values are graphic IDs. More...
class  eolib::protocol::net::server::EquipmentWelcome
 Player equipment data. Sent upon selecting a character and entering the game. Note that these values are item IDs. More...
class  eolib::protocol::net::server::EquipmentPaperdoll
 Player equipment data. Sent with information about a player's paperdoll. Note that these values are item IDs. More...
class  eolib::protocol::net::server::CharacterMapInfo
 Information about a nearby character. The official client skips these if they're under 42 bytes in length. More...
class  eolib::protocol::net::server::NpcMapInfo
 Information about a nearby NPC. More...
class  eolib::protocol::net::server::ItemMapInfo
 Information about a nearby item on the ground. More...
class  eolib::protocol::net::server::AvatarChange
 Information about a nearby player's appearance changing. More...
class  eolib::protocol::net::server::AvatarChange::ChangeTypeDataEquipment
 Data associated with change_type value Equipment. More...
class  eolib::protocol::net::server::AvatarChange::ChangeTypeDataHair
 Data associated with change_type value Hair. More...
class  eolib::protocol::net::server::AvatarChange::ChangeTypeDataHairColor
 Data associated with change_type value HairColor. More...
class  eolib::protocol::net::server::NearbyInfo
 Information about nearby entities. More...
class  eolib::protocol::net::server::MapFile
 A map file (EMF). More...
class  eolib::protocol::net::server::PubFile
 A pub file (EIF, ENF, ECF, ESF). More...
class  eolib::protocol::net::server::OnlinePlayer
 A player in the online list. More...
class  eolib::protocol::net::server::PlayersList
 Information about online players. More...
class  eolib::protocol::net::server::PlayersListFriends
 Information about online players. Sent in reply to friends list requests. More...
class  eolib::protocol::net::server::CharacterSelectionListEntry
 Character selection screen character. More...
class  eolib::protocol::net::server::ServerSettings
 Settings sent with WELCOME_REPLY packet. More...
class  eolib::protocol::net::server::ShopTradeItem
 An item that a shop can buy or sell. More...
class  eolib::protocol::net::server::ShopCraftItem
 An item that a shop can craft. More...
class  eolib::protocol::net::server::ShopSoldItem
 A sold item when selling an item to a shop. More...
class  eolib::protocol::net::server::CharacterBaseStats
 The 6 base character stats. More...
class  eolib::protocol::net::server::CharacterBaseStatsWelcome
 The 6 base character stats. Sent upon selecting a character and entering the game. More...
class  eolib::protocol::net::server::CharacterSecondaryStats
 The 5 secondary character stats. More...
class  eolib::protocol::net::server::CharacterSecondaryStatsInfoLookup
 The 5 secondary character stats. Sent with character info lookups. More...
class  eolib::protocol::net::server::CharacterElementalStats
 The 6 elemental character stats. More...
class  eolib::protocol::net::server::CharacterStatsReset
 Character stats data. Sent when resetting stats and skills at a skill master NPC. More...
class  eolib::protocol::net::server::CharacterStatsWelcome
 Character stats data. Sent upon selecting a character and entering the game. More...
class  eolib::protocol::net::server::CharacterStatsUpdate
 Character stats data. Sent when stats are updated. More...
class  eolib::protocol::net::server::CharacterStatsInfoLookup
 Character stats data. Sent with character info lookups. More...
class  eolib::protocol::net::server::CharacterStatsEquipmentChange
 Character stats data. Sent when an item is equipped or unequipped. More...
class  eolib::protocol::net::server::SkillStatRequirements
 Stat requirements to learn a skill from a skill master NPC. More...
class  eolib::protocol::net::server::SkillLearn
 A skill that can be learned from a skill master NPC. More...
class  eolib::protocol::net::server::BoardPostListing
 An entry in the list of town board posts. More...
class  eolib::protocol::net::server::CharacterDetails
 Information displayed on the paperdoll and book. More...
class  eolib::protocol::net::server::PartyMember
 A member of the player's party. More...
class  eolib::protocol::net::server::PartyExpShare
 EXP gain for a member of the player's party. More...
class  eolib::protocol::net::server::GuildStaff
 Information about a guild staff member (recruiter or leader). More...
class  eolib::protocol::net::server::GuildMember
 Information about a guild member. More...
class  eolib::protocol::net::server::GroupHealTargetPlayer
 Nearby player hit by a group heal spell. More...
class  eolib::protocol::net::server::TradeItemData
 Trade window item data. More...
class  eolib::protocol::net::server::NpcKilledData
 Information about an NPC that has been killed. More...
class  eolib::protocol::net::server::LevelUpStats
 Level and stat updates. More...
class  eolib::protocol::net::server::NpcUpdatePosition
 An NPC walking. More...
class  eolib::protocol::net::server::NpcUpdateAttack
 An NPC attacking. More...
class  eolib::protocol::net::server::NpcUpdateChat
 An NPC talking. More...
class  eolib::protocol::net::server::QuestProgressEntry
 An entry in the Quest Progress window. More...
class  eolib::protocol::net::server::DialogQuestEntry
 An entry in the quest switcher. More...
class  eolib::protocol::net::server::DialogEntry
 An entry in a quest dialog. More...
 Data associated with entry_type value Link. More...
class  eolib::protocol::net::server::MapDrainDamageOther
 Another player taking damage from a map HP drain. More...
class  eolib::protocol::net::server::GlobalBackfillMessage
 A backfilled global chat message. More...
class  eolib::protocol::net::server::PlayerEffect
 An effect playing on a player. More...
class  eolib::protocol::net::server::TileEffect
 An effect playing on a tile. More...

Namespaces

namespace  eolib
 Core library for writing Endless Online applications.
namespace  eolib::protocol
 Types generated from the eo-protocol specification.
namespace  eolib::protocol::net
 Types shared by client and server packets.
namespace  eolib::protocol::net::server
 Packets sent by the server, and the structs and enums they use.