Cocos2d-x  v3.12
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups
CallFuncN Class Reference

Calls a 'callback' with the node as the first argument. More...

Inherits CallFunc.

Inherited by LuaCallFunc.

Public Member Functions

virtual void execute () override
 Executes the callback.
 
local execute ()
 Executes the callback.
 
- Public Member Functions inherited from CallFunc
RefgetTargetCallback ()
 Get the selector target. More...
 
local getTargetCallback ()
 Get the selector target. More...
 
void setTargetCallback (Ref *sel)
 Set the selector target. More...
 
local setTargetCallback ( local sel)
 Set the selector target. More...
 

Static Public Member Functions

static CallFuncNcreate (const std::function< void(Node *)> &func)
 Creates the action with the callback of type std::function<void()>. More...
 
local create ( local func)
 Creates the action with the callback of type std::function<void()>. More...
 
static CallFuncNcreate (Ref *target, SEL_CallFuncN selector)
 Creates the action with the callback. More...
 
local create ( local target, local 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...
 
local create ( local func)
 Creates the action with the callback of type std::function<void()>. More...
 
static CallFunccreate (Ref *target, SEL_CallFunc selector)
 Creates the action with the callback typedef void (Ref::*SEL_CallFunc)(); Use the std::function API instead.
 

Protected Member Functions

bool initWithFunction (const std::function< void(Node *)> &func)
 initializes the action with the std::function<void(Node*)>
 
local initWithFunction ( local func)
 initializes the action with the std::function<void(Node*)>
 
bool initWithTarget (Ref *target, SEL_CallFuncN selector)
 initializes the action with the callback typedef void (Ref::SEL_CallFuncN)(Node);
 
- Protected Member Functions inherited from CallFunc
bool initWithTarget (Ref *target)
 Initializes the action with the callback typedef void (Ref::*SEL_CallFunc)();.
 
var initWithTarget ( var target)
 Initializes the action with the callback typedef void (Ref::*SEL_CallFunc)();.
 
local initWithTarget ( local target)
 Initializes the action with the callback typedef void (Ref::*SEL_CallFunc)();.
 
bool initWithFunction (const std::function< void()> &func)
 initializes the action with the std::function<void()>
 
var initWithFunction ( var func)
 initializes the action with the std::function<void()>
 

Detailed Description

Calls a 'callback' with the node as the first argument.

N means Node.

Member Function Documentation

static CallFuncN* create ( const std::function< void(Node *)> &  func)
static

Creates the action with the callback of type std::function<void()>.

This is the preferred way to create the callback.

A callback function need to be excuted. An autoreleased CallFuncN object.

local create ( local  func)
static

Creates the action with the callback of type std::function<void()>.

This is the preferred way to create the callback.

A callback function need to be excuted. An autoreleased CallFuncN object.

static CallFuncN* create ( Ref target,
SEL_CallFuncN  selector 
)
static

Creates the action with the callback.

typedef void (Ref::SEL_CallFuncN)(Node);

local create ( local  target,
local  selector 
)
static

Creates the action with the callback.

typedef void (Ref::SEL_CallFuncN)(Node);


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