cocos2d-x 3.0
- 首页 - 相关页面 - 模块 - 命名空间 - - 文件 -
类 - 图1 类 - 图2)
- 文件列表 - 文件成员

全部)) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义)))

| 命名空间 | 宏定义

CCBMemberVariableAssigner.h 文件参考

##
class CCBMemberVariableAssigner
## 命名空间
cocosbuilder
## 宏定义
#define CCB_MEMBERVARIABLEASSIGNER_GLUE(TARGET, MEMBERVARIABLENAME, MEMBERVARIABLETYPE, MEMBERVARIABLE)
#define CCB_MEMBERVARIABLEASSIGNER_GLUE_WEAK(TARGET, MEMBERVARIABLENAME, MEMBERVARIABLETYPE, MEMBERVARIABLE)

宏定义说明

#define CCB_MEMBERVARIABLEASSIGNER_GLUE ( TARGET,
MEMBERVARIABLENAME,
MEMBERVARIABLETYPE,
MEMBERVARIABLE
)

值:

if (pTarget == TARGET && 0 == strcmp(pMemberVariableName, (MEMBERVARIABLENAME))) { \

MEMBERVARIABLETYPE pOldVar = MEMBERVARIABLE; \

MEMBERVARIABLE = dynamic_cast<MEMBERVARIABLETYPE>(pNode); \

CC_ASSERT(MEMBERVARIABLE); \

if (pOldVar != MEMBERVARIABLE) { \

CC_SAFE_RELEASE(pOldVar); \

MEMBERVARIABLE->retain(); \

} \

return true; \

}

CC_SAFE_RELEASE

define CC_SAFE_RELEASE(p)

Definition: CCPlatformMacros.h:203

CC_ASSERT

define CC_ASSERT(cond)

Definition: CCPlatformDefine.h:52

#define CCB_MEMBERVARIABLEASSIGNER_GLUE_WEAK ( TARGET,
MEMBERVARIABLENAME,
MEMBERVARIABLETYPE,
MEMBERVARIABLE
)

值:

if (pTarget == TARGET && 0 == strcmp(pMemberVariableName, MEMBERVARIABLENAME)) { \

MEMBERVARIABLE = dynamic_cast<MEMBERVARIABLETYPE>(pNode); \

CC_ASSERT(MEMBERVARIABLE); \

return true; \

}

CC_ASSERT

define CC_ASSERT(cond)

Definition: CCPlatformDefine.h:52