25template <
typename returnType,
typename... parameters>
69 auto operator()(parameters... 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:83
GameObject * functionOwner
Definition MemberFunction.h:105
auto function_owner() const -> GameObject *
Definition MemberFunction.h:88
std::string functionName
Definition MemberFunction.h:102
std::function< returnType(parameters...)> actualFunction
Definition MemberFunction.h:100
auto hasValidOwner() const -> bool
Checks if the owner of the member function still exists.
Definition MemberFunction.h:79
auto operator==(const MemberFunction &rhs) const -> bool
Definition MemberFunction.h:55
MemberFunction(std::function< returnType(parameters...)> 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
auto operator()(parameters... 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
Definition Factory.cpp:38