eolib-cpp 0.1.0-beta.7
Core C++ library for writing Endless Online applications
Loading...
Searching...
No Matches
enums.hpp File Reference
#include "eolib/export.hpp"
#include <iosfwd>
#include <string>

Namespaces

namespace  eolib
 Core library for writing Endless Online applications.
namespace  eolib::protocol
 Types generated from the eo-protocol specification.
namespace  eolib::protocol::map
 Endless Map Files (eolib::protocol::map::Emf), and the structs and enums they use.

Enumerations

enum class  eolib::protocol::map::MapType : int { eolib::protocol::map::Normal = 0 , eolib::protocol::map::Pk = 3 }
enum class  eolib::protocol::map::MapTimedEffect : int {
  eolib::protocol::map::None = 0 , eolib::protocol::map::HpDrain = 1 , eolib::protocol::map::TpDrain = 2 , eolib::protocol::map::Quake1 = 3 ,
  eolib::protocol::map::Quake2 = 4 , eolib::protocol::map::Quake3 = 5 , eolib::protocol::map::Quake4 = 6
}
 A timed effect that can occur on a map. More...
enum class  eolib::protocol::map::MapMusicControl : int {
  eolib::protocol::map::InterruptIfDifferentPlayOnce = 0 , eolib::protocol::map::InterruptPlayOnce = 1 , eolib::protocol::map::FinishPlayOnce = 2 , eolib::protocol::map::InterruptIfDifferentPlayRepeat = 3 ,
  eolib::protocol::map::InterruptPlayRepeat = 4 , eolib::protocol::map::FinishPlayRepeat = 5 , eolib::protocol::map::InterruptPlayNothing = 6
}
 How background music should be played on a map. More...
enum class  eolib::protocol::map::MapTileSpec : int {
  eolib::protocol::map::Wall = 0 , eolib::protocol::map::ChairDown = 1 , eolib::protocol::map::ChairLeft = 2 , eolib::protocol::map::ChairRight = 3 ,
  eolib::protocol::map::ChairUp = 4 , eolib::protocol::map::ChairDownRight = 5 , eolib::protocol::map::ChairUpLeft = 6 , eolib::protocol::map::ChairAll = 7 ,
  eolib::protocol::map::Reserved8 = 8 , eolib::protocol::map::Chest = 9 , eolib::protocol::map::Reserved10 = 10 , eolib::protocol::map::Reserved11 = 11 ,
  eolib::protocol::map::Reserved12 = 12 , eolib::protocol::map::Reserved13 = 13 , eolib::protocol::map::Reserved14 = 14 , eolib::protocol::map::Reserved15 = 15 ,
  eolib::protocol::map::BankVault = 16 , eolib::protocol::map::NpcBoundary = 17 , eolib::protocol::map::Edge = 18 , eolib::protocol::map::FakeWall = 19 ,
  eolib::protocol::map::Board1 = 20 , eolib::protocol::map::Board2 = 21 , eolib::protocol::map::Board3 = 22 , eolib::protocol::map::Board4 = 23 ,
  eolib::protocol::map::Board5 = 24 , eolib::protocol::map::Board6 = 25 , eolib::protocol::map::Board7 = 26 , eolib::protocol::map::Board8 = 27 ,
  eolib::protocol::map::Jukebox = 28 , eolib::protocol::map::Jump = 29 , eolib::protocol::map::Water = 30 , eolib::protocol::map::Reserved31 = 31 ,
  eolib::protocol::map::Arena = 32 , eolib::protocol::map::AmbientSource = 33 , eolib::protocol::map::TimedSpikes = 34 , eolib::protocol::map::Spikes = 35 ,
  eolib::protocol::map::HiddenSpikes = 36
}
 The type of a tile on a map. More...

Functions

std::string eolib::protocol::map::ToString (MapType value)
 Gets the name of a MapType value.
std::ostream & eolib::protocol::map::operator<< (std::ostream &stream, MapType value)
 Writes the name of a MapType value to a stream.
std::string eolib::protocol::map::ToString (MapTimedEffect value)
 Gets the name of a MapTimedEffect value.
std::ostream & eolib::protocol::map::operator<< (std::ostream &stream, MapTimedEffect value)
 Writes the name of a MapTimedEffect value to a stream.
std::string eolib::protocol::map::ToString (MapMusicControl value)
 Gets the name of a MapMusicControl value.
std::ostream & eolib::protocol::map::operator<< (std::ostream &stream, MapMusicControl value)
 Writes the name of a MapMusicControl value to a stream.
std::string eolib::protocol::map::ToString (MapTileSpec value)
 Gets the name of a MapTileSpec value.
std::ostream & eolib::protocol::map::operator<< (std::ostream &stream, MapTileSpec value)
 Writes the name of a MapTileSpec value to a stream.