![]() |
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.