Skip to content

The library minimizes the amount of work that you spent on writing a simple application thanks to various windows templates. Support for the creation of animations. Objects with efficient control over them.

License

Notifications You must be signed in to change notification settings

Middle-Europe-Productions/MEP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  • MEP::TextureObject
  • MEP::Text
  • MEP::Button
  • MEP::AnimationObject

And Animations:

  • MEP::AnimationPosition
  • MEP::AnimationColor
  • MEP::AnimationObject

With the powerful control over them:

  • MEP::AnimationManager
    • Animations groups.
    • Simple execution of the instructions on 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

About

The library minimizes the amount of work that you spent on writing a simple application thanks to various windows templates. Support for the creation of animations. Objects with efficient control over them.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published