eolib-cpp 0.1.0-beta.7
Core C++ library for writing Endless Online applications
Loading...
Searching...
No Matches
eolib-cpp

Core C++17 library for writing Endless Online applications.

The protocol code is generated from the eo-protocol XML specification. The API follows the conventions of eolib-dotnet and eolib-go. The source code is available on GitHub.

Features

Read and write the following EO data structures:

Utilities:

Installation

Add eolib to a CMake project with FetchContent using the release source archive, or extract a prebuilt package from the releases and use find_package(eolib CONFIG REQUIRED). Either way, link the eolib::eolib target:

include(FetchContent)
FetchContent_Declare(
eolib
URL https://github.com/ethanmoffat/eolib-cpp/releases/download/v0.1.0-beta.7/eolib-0.1.0-beta.7-src.tar.gz
URL_HASH SHA512=<contents of eolib-0.1.0-beta.7-src.tar.gz.sha512>)
FetchContent_MakeAvailable(eolib)
target_link_libraries(my_app PRIVATE eolib::eolib)

Where to start

  • Getting started walks through the main parts of the API.
  • Namespaces lists every namespace with a short description.
  • Classes lists every class and struct, including the generated packets.
  • The changelog lists the changes in each release.