![]() |
PERRY v1.0.0
P-E-R-R-Y/PERRY helps creating games with a bunch of tools.
|
Topics | |
| Ecs | |
Classes | |
| interface | ICore |
| define the core interface More... | |
| interface | Engine |
| define the engine interface More... | |
| class | CustomisableEngine< Parents > |
| define the customisable engine More... | |
| struct | CustomisableEngine< Parents >::has_params< T, typename > |
| struct | CustomisableEngine< Parents >::has_params< T, std::void_t< typename T::Params > > |
| struct | CustomisableEngine< Parents >::is_specialization_of_tuple< T > |
| struct | CustomisableEngine< Parents >::is_specialization_of_tuple< std::tuple< Args... > > |
Functions | |
| virtual int | ICore::start ()=0 |
| virtual void | Engine::initHandler ()=0 |
| virtual void | Engine::destroyHandler ()=0 |
| virtual void | Engine::eventHandler ()=0 |
| virtual void | Engine::updateHandler ()=0 |
| virtual void | Engine::displayHandler ()=0 |
| template<typename... Args> | |
| CustomisableEngine< Parents >::CustomisableEngine (Args... params) | |
| Construct a new Customisable Engine object (Accepts parameters for each parent class) | |
| template<typename Parent, typename Arg> | |
| static Parent | CustomisableEngine< Parents >::constructParent (Arg &&arg) |
| Construct a Parent object. | |
Variables | |
| template<typename T> | |
| static constexpr bool | CustomisableEngine< Parents >::has_params_v = has_params<T>::value |
|
inlinestaticprivate |
Construct a Parent object.
| Parent | |
| Arg |
| arg |
|
inline |
Construct a new Customisable Engine object (Accepts parameters for each parent class)
| Args |
| params |
|
protectedpure virtual |
Implemented in Game.
|
protectedpure virtual |
Implemented in Game.
|
protectedpure virtual |
Implemented in Game.
|
protectedpure virtual |
Implemented in Game.
|
pure virtual |
Implemented in Game.
|
protectedpure virtual |
Implemented in Game.