![]() |
PERRY v1.0.0
P-E-R-R-Y/PERRY helps creating games with a bunch of tools.
|
define the customisable engine More...
#include <ICore.hpp>
Classes | |
| struct | has_params |
| struct | has_params< T, std::void_t< typename T::Params > > |
| struct | is_specialization_of_tuple |
| struct | is_specialization_of_tuple< std::tuple< Args... > > |
Public Member Functions | |
| template<typename... Args> | |
| CustomisableEngine (Args... params) | |
| Construct a new Customisable Engine object (Accepts parameters for each parent class) | |
Public Member Functions inherited from ICore | |
| virtual int | start ()=0 |
Static Private Member Functions | |
| template<typename Parent, typename Arg> | |
| static Parent | constructParent (Arg &&arg) |
| Construct a Parent object. | |
Static Private Attributes | |
| template<typename T> | |
| static constexpr bool | has_params_v = has_params<T>::value |
Additional Inherited Members | |
Protected Member Functions inherited from Engine | |
| virtual void | initHandler ()=0 |
| virtual void | destroyHandler ()=0 |
| virtual void | eventHandler ()=0 |
| virtual void | updateHandler ()=0 |
| virtual void | displayHandler ()=0 |
define the customisable engine
| Parents |