Middle Europe Productions Library  alpha 1.3.3
Middle Europe Productions Library Documentation

alpha v1.3.3

Introduction

A MEP library is designed to provide easy to use templates:

  • MEP::Teamplate::Application
    • Build in resource manager.
    • Build in windows manager.
    • All of the sf::RenderWindow futures.

MEP::Teamplate::Hub

  • Exit button.
  • Minimize button.
  • Integration with the MEP::ColorAnimation
  • Modern design.

MEP::Teamplate::BaseWindow

  • Easy to use view manager.
  • Automated animation activation.
  • Automated objects displaying.
  • Events handling.

MEP::Template::Loading

  • Multithreaded operation.
  • Same properities as BaseWindow.

Variety of Objects:

And Animations:

With the powerful control over them:

Platforms information and installation

Platform Test platform Support Additional features
Windows Window 10, 64bit ✔️ ✔️
MacOS macOS Big Surr
Linux Ubuntu 20.o4 ✔️

In order to install the MEP library download SFML 2.5.1 from official webside. Then include the MEP file.

Additional features

First of all, I would like to highlight that the lack of installation of the additional features will not make the library stopped working. The only thing that you are going to miss is the resizable custom window. Unfortunately, SFML does not provide any support for that solution in a result I had to change some of the files listed in SFML_2.5.1_Changes. In order to make it work, you will need to download the SFML 2.5.1 source switch the files, and then build the library using CMake.

Keep in mind that I do not own any rights to the files in the SFML_2.5.1_Changes.

All of the changes are marked in the following way:

/// <MEP Modification>
Implementation
/// </MEP Modification>

How to learn

For an introduction, I do recommend taking a look at the examples folder. For more advanced users there is an open source project MEP-Data-Structure u can take a look on the code there.

Documentation

The documentation is available here: Middle Europe Productions Documentation

Author

Piotr Skibiński