cocos2d-x  3.0-rc0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LuaCallFunc Class Reference

#include <LuaScriptHandlerMgr.h>

Inheritance diagram for LuaCallFunc:
CallFuncN CallFunc ActionInstant FiniteTimeAction Action Ref Clonable

Public Member Functions

 LuaCallFunc ()
virtual ~LuaCallFunc ()
bool initWithFunction (const std::function< void(void *self, Node *)> &func)
virtual LuaCallFuncclone () const
 returns a clone of action More...
 
virtual void execute () override
 executes the callback More...
 

Static Public Member Functions

static LuaCallFunccreate (const std::function< void(void *self, Node *)> &func)
- Static Public Member Functions inherited from CallFuncN
static CallFuncNcreate (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 CallFunccreate (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...
 

Constructor & Destructor Documentation

LuaCallFunc ( )
inline
virtual ~LuaCallFunc ( )
inlinevirtual

Member Function Documentation

virtual LuaCallFunc* clone ( ) const
virtual

returns a clone of action

Reimplemented from CallFuncN.

static LuaCallFunc* create ( const std::function< void(void *self, Node *)> &  func)
static
virtual void execute ( )
overridevirtual

executes the callback

Reimplemented from CallFuncN.

bool initWithFunction ( const std::function< void(void *self, Node *)> &  func)

Member Data Documentation

std::function<void(void* self,Node*)>
_functionLua
protected

The documentation for this class was generated from the following file: