#include <LuaScriptHandlerMgr.h>
Public Member Functions | |
LuaCallFunc () | |
virtual | ~LuaCallFunc () |
bool | initWithFunction (const std::function< void(void *self, Node *)> &func) |
virtual LuaCallFunc * | clone () const |
returns a clone of action More... | |
virtual void | execute () override |
executes the callback More... | |
Static Public Member Functions | |
static LuaCallFunc * | create (const std::function< void(void *self, Node *)> &func) |
Static Public Member Functions inherited from CallFuncN | |
static CallFuncN * | create (const std::function< void(Node *)> &func) |
creates the action with the callback of type std::function<void()>. More... | |
static CC_DEPRECATED_ATTRIBUTE CallFuncN * | create (Ref *target, SEL_CallFuncN selector) |
creates the action with the callback More... | |
Static Public Member Functions inherited from CallFunc | |
static CallFunc * | create (const std::function< void()> &func) |
creates the action with the callback of type std::function<void()>. More... | |
static CC_DEPRECATED_ATTRIBUTE CallFunc * | create (Ref *target, SEL_CallFunc selector) |
creates the action with the callback More... | |
Protected Attributes | |
std::function< void(void *self, Node *)> | _functionLua |
Protected Attributes inherited from CallFuncN | |
std::function< void(Node *)> | _functionN |
function that will be called with the "sender" as the 1st argument More... | |
Protected Attributes inherited from CallFunc | |
Ref * | _selectorTarget |
Target that will be called. More... | |
union { | |
SEL_CallFunc _callFunc | |
var _callFunc | |
local _callFunc | |
SEL_CallFuncN _callFuncN | |
var _callFuncN | |
local _callFuncN | |
}; | |
std::function< void()> | _function |
function that will be called More... | |
Additional Inherited Members | |
Static Public Attributes inherited from Action | |
static const int | INVALID_TAG = -1 |
Default tag used for all the actions. More... | |
var | INVALID_TAG = -1 |
Default tag used for all the actions. More... | |
local | INVALID_TAG = -1 |
Default tag used for all the actions. More... | |
Protected Member Functions inherited from CallFuncN | |
CallFuncN () | |
virtual | ~CallFuncN () |
bool | initWithFunction (const std::function< void(Node *)> &func) |
initializes the action with the std::function<void(Node*)> More... | |
CC_DEPRECATED_ATTRIBUTE bool | initWithTarget (Ref *target, SEL_CallFuncN selector) |
initializes the action with the callback More... | |
|
inline |
|
inlinevirtual |
|
virtual |
returns a clone of action
Reimplemented from CallFuncN.
|
static |
|
overridevirtual |
executes the callback
Reimplemented from CallFuncN.
bool initWithFunction | ( | const std::function< void(void *self, Node *)> & | func) |
|
protected |