这篇教程C++ CC_SAFE_RELEASE_NULL函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中CC_SAFE_RELEASE_NULL函数的典型用法代码示例。如果您正苦于以下问题:C++ CC_SAFE_RELEASE_NULL函数的具体用法?C++ CC_SAFE_RELEASE_NULL怎么用?C++ CC_SAFE_RELEASE_NULL使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了CC_SAFE_RELEASE_NULL函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: CC_SAFE_RELEASE_NULLEditorDetailMenu::~EditorDetailMenu(){ CC_SAFE_RELEASE_NULL(m_pNodeCor);}
开发者ID:wyrover,项目名称:CoolRun,代码行数:4,
示例2: CC_SAFE_RELEASE_NULLvoid CCShaderCache::purgeSharedShaderCache(){ CC_SAFE_RELEASE_NULL(_sharedShaderCache);}
开发者ID:sdsgit,项目名称:cocos2d-x,代码行数:4,
示例3: CC_SAFE_RELEASE_NULLIFSkeletonNode::~IFSkeletonNode(){ CC_SAFE_RELEASE_NULL(m_callBack);}
开发者ID:ourgames,项目名称:dc208,代码行数:4,
示例4: CC_SAFE_RELEASE_NULLBarPipe::~BarPipe() { CC_SAFE_RELEASE_NULL(upBar); CC_SAFE_RELEASE_NULL(downBar);}
开发者ID:DoubleHH,项目名称:FlappyBird,代码行数:5,
示例5: CC_SAFE_RELEASE_NULLAtlasPage::~AtlasPage () { CC_SAFE_RELEASE_NULL(texture); CC_SAFE_RELEASE_NULL(atlas);}
开发者ID:bhEsquivel-main,项目名称:spine-runtimes,代码行数:4,
示例6: CC_SAFE_RELEASE_NULLBackground::~Background(){ CC_SAFE_RELEASE_NULL(m_bgs);}
开发者ID:wyrover,项目名称:CoolRun,代码行数:4,
示例7: CC_SAFE_RELEASE_NULLCASwitch::~CASwitch(){ CC_SAFE_RELEASE_NULL(m_onImage); CC_SAFE_RELEASE_NULL(m_offImage); CC_SAFE_RELEASE_NULL(m_thumbTintImage);}
开发者ID:jango2015,项目名称:CrossApp,代码行数:6,
示例8: CC_SAFE_RELEASE_NULLCAListViewCell::~CAListViewCell(){ CC_SAFE_RELEASE_NULL(m_pContentView); CC_SAFE_RELEASE_NULL(m_pBackgroundView);}
开发者ID:networkyouth,项目名称:CrossApp,代码行数:5,
示例9: CC_SAFE_RELEASE_NULLListOrganizer::~ListOrganizer(){ CC_SAFE_RELEASE_NULL(m_elements);}
开发者ID:trarck,项目名称:CCUI,代码行数:4,
示例10: CC_SAFE_RELEASE_NULLvoid GLProgramCache::destroyInstance(){ CC_SAFE_RELEASE_NULL(_sharedGLProgramCache);}
开发者ID:HeavenWesker,项目名称:ContraGame,代码行数:4,
示例11: CC_SAFE_RELEASE_NULLvoid VideoTextureCache::purgeSharedTextureCache(){ CC_SAFE_RELEASE_NULL(g_sharedTextureCache);}
开发者ID:TeamLS,项目名称:6chefs2,代码行数:4,
示例12: CC_SAFE_RELEASE_NULLFire::~Fire(){ CC_SAFE_RELEASE_NULL(m_flyAction); CC_SAFE_RELEASE_NULL(m_endAction);}
开发者ID:LettyLin,项目名称:Gear,代码行数:4,
示例13: CC_SAFE_RELEASE_NULLQuestionCounterNode::~QuestionCounterNode(){ CC_SAFE_RELEASE_NULL(this->m_target);}
开发者ID:roripika,项目名称:the_last_hair2dx,代码行数:4,
示例14: CC_SAFE_RELEASE_NULLTerrainTest::~TerrainTest(void){ CC_SAFE_RELEASE_NULL(_stripes);}
开发者ID:CludeX,项目名称:hill-climb-race,代码行数:4,
示例15: CC_SAFE_RELEASE_NULLArmatureAnimation::~ArmatureAnimation(void){ CC_SAFE_RELEASE_NULL(_animationData); CC_SAFE_RELEASE_NULL(_userObject);}
开发者ID:bonlai,项目名称:3kaigame,代码行数:6,
示例16: CC_SAFE_RELEASE_NULLCATabBarItem::~CATabBarItem(){ CC_SAFE_RELEASE_NULL(m_pSelectedImage);}
开发者ID:chengjunjian,项目名称:CrossApp,代码行数:4,
示例17: CC_SAFE_RELEASE_NULLLayout::~Layout(){ CC_SAFE_RELEASE_NULL(m_pLayoutExecutant);}
开发者ID:alongxiao,项目名称:cocos2d-x,代码行数:4,
示例18: CC_SAFE_RELEASE_NULLvoid RenderState::finalize(){ CC_SAFE_RELEASE_NULL(StateBlock::_defaultState);}
开发者ID:602147629,项目名称:PlanetWar,代码行数:4,
示例19: CC_SAFE_RELEASE_NULLAnimationsTestLayer::~AnimationsTestLayer(){ CC_SAFE_RELEASE_NULL(mAnimationManager);}
开发者ID:vedi,项目名称:cocos2d-x,代码行数:4,
示例20: CC_SAFE_RELEASE_NULLvoid UnitScript::UnitScriptImpl::updateMovingActionForPath(const MovingPath & path){ CC_SAFE_RELEASE_NULL(m_MovingAction); m_MovingAction = _createMovingActionForPath(path); m_MovingAction->retain();}
开发者ID:bontey,项目名称:BabyWars,代码行数:6,
示例21: ccDrawFreevoid ccDrawFree(){ CC_SAFE_RELEASE_NULL(s_pShader); s_bInitialized = false;}
开发者ID:Ratel13,项目名称:cocos2dx-swf,代码行数:5,
示例22: CC_SAFE_RELEASE_NULLvoid Configuration::destroyInstance(){ CC_SAFE_RELEASE_NULL(s_sharedConfiguration);}
开发者ID:253627764,项目名称:WagonWar,代码行数:4,
示例23: newcocos2d::Node* SceneReader::createObject(CocoLoader *cocoLoader, stExpCocoNode *cocoNode, cocos2d::Node* parent, AttachComponentType attachComponent){ const char *className = nullptr; stExpCocoNode *pNodeArray = cocoNode->GetChildArray(cocoLoader); std::string Key = pNodeArray[1].GetName(cocoLoader); if (Key == "classname") { className = pNodeArray[1].GetValue(cocoLoader); } if(strcmp(className, "CCNode") == 0) { Node* gb = nullptr; std::vector<Component*> _vecComs; ComRender *pRender = nullptr; int count = 0; std::string key = pNodeArray[13].GetName(cocoLoader); if (key == "components") { count = pNodeArray[13].GetChildNum(); } stExpCocoNode *pComponents = pNodeArray[13].GetChildArray(cocoLoader); SerData *data = new (std::nothrow) SerData(); for (int i = 0; i < count; ++i) { stExpCocoNode *subDict = pComponents[i].GetChildArray(cocoLoader); if (subDict == nullptr) { continue; } std::string key1 = subDict[1].GetName(cocoLoader); const char *comName = subDict[1].GetValue(cocoLoader); Component *pCom = nullptr; if (key1 == "classname" && comName != nullptr) { pCom = createComponent(comName); } CCLOG("classname = %s", comName); if (pCom != nullptr) { data->_rData = nullptr; data->_cocoNode = subDict; data->_cocoLoader = cocoLoader; if (pCom->serialize(data)) { ComRender *pTRender = dynamic_cast<ComRender*>(pCom); if (pTRender != nullptr) { pRender = pTRender; } else { _vecComs.push_back(pCom); } } else { CC_SAFE_RELEASE_NULL(pCom); } } if(_fnSelector != nullptr) { _fnSelector(pCom, (void*)(data)); } } CC_SAFE_DELETE(data); if (parent != nullptr) { if (pRender == nullptr || attachComponent == AttachComponentType::EMPTY_NODE) { gb = CCNode::create(); if (pRender != nullptr) { _vecComs.push_back(pRender); } } else { gb = pRender->getNode(); gb->retain(); pRender->setNode(nullptr); CC_SAFE_RELEASE_NULL(pRender); } parent->addChild(gb); } setPropertyFromJsonDict(cocoLoader, cocoNode, gb); for (std::vector<Component*>::iterator iter = _vecComs.begin(); iter != _vecComs.end(); ++iter) { gb->addComponent(*iter); } stExpCocoNode *pGameObjects = pNodeArray[12].GetChildArray(cocoLoader); if (pGameObjects != nullptr) { int length = pNodeArray[12].GetChildNum(); for (int i = 0; i < length; ++i) { createObject(cocoLoader, &pGameObjects[i], gb, attachComponent); } }//.........这里部分代码省略.........
开发者ID:1097195326,项目名称:GameAreas,代码行数:101,
示例24: CC_SAFE_RELEASE_NULLCATouchDispatcher::~CATouchDispatcher(void){ CC_SAFE_RELEASE_NULL(m_pFirstResponder);}
开发者ID:wjm0729,项目名称:CrossApp,代码行数:4,
注:本文中的CC_SAFE_RELEASE_NULL函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ CC_SAFE_RETAIN函数代码示例 C++ CC_SAFE_RELEASE函数代码示例 |