25template <
typename returnType,
typename... parameter>
69 auto operator()(parameter... inputParameter) -> returnType
the base class for the engine, most things inherit from this.
the base class for the engine, most things inherit from this.
Definition GameObject.h:77
auto operator==(const MemberFunction &rhs) const -> bool
Definition MemberFunction.h:55
std::function< returnType(parameter...)> actualFunction
Definition MemberFunction.h:100
auto hasValidOwner() const -> bool
Checks if the owner of the member function still exists.
Definition MemberFunction.h:79
GameObject * functionOwner
Definition MemberFunction.h:106
auto operator()(parameter... inputParameter) -> returnType
Call the function associated with a Member Function.
Definition MemberFunction.h:69
auto function_name() const -> const std::string &
Definition MemberFunction.h:93
MemberFunction(std::function< returnType(parameter...)> function, std::string nameOfFunction, GameObject *funcOwner)
Creates a MemberFunction from a given std::function, a name, and an owner NOTE: The std::function r...
Definition MemberFunction.h:42
std::string functionName
Definition MemberFunction.h:102
auto function_owner() const -> GameObject *
Definition MemberFunction.h:88
Definition Factory.cpp:59