CCNode::CCNode(void) : m_fRotationX(0.0f) , m_fRotationY(0.0f) , m_fScaleX(1.0f) , m_fScaleY(1.0f) , m_fVertexZ(0.0f) , m_obPosition(CCPointZero) , m_fSkewX(0.0f) , m_fSkewY(0.0f) , m_obAnchorPointInPoints(CCPointZero) , m_obAnchorPoint(CCPointZero) , m_obContentSize(CCSizeZero) , m_sAdditionalTransform(CCAffineTransformMakeIdentity()) , m_pCamera(NULL) // children (lazy allocs) // lazy alloc , m_pGrid(NULL) , m_nZOrder(0) , m_pChildren(NULL) , m_pParent(NULL) // "whole screen" objects. like Scenes and Layers, should set m_bIgnoreAnchorPointForPosition to true , m_nTag(kCCNodeTagInvalid) // userData is always inited as nil , m_pUserData(NULL) , m_pUserObject(NULL) , m_pShaderProgram(NULL) , m_eGLServerState(ccGLServerState(0)) , m_uOrderOfArrival(0) , m_bRunning(false) , m_bTransformDirty(true) , m_bInverseDirty(true) , m_bAdditionalTransformDirty(false) , m_bVisible(true) , m_bIgnoreAnchorPointForPosition(false) , m_bReorderChildDirty(false) , m_pComponentContainer(NULL) // merge CCNodeRGBA , m_displayedOpacity(255) , m_realOpacity(255) , m_isOpacityModifyRGB(false) , m_displayedColor(ccWHITE) , m_realColor(ccWHITE) , m_cascadeColorEnabled(false) , m_cascadeOpacityEnabled(false) , m_drawOrder(0) // touch , m_bTouchCaptureEnabled(true) , m_bTouchSwallowEnabled(true) , m_bTouchEnabled(false) , m_eTouchMode(kCCTouchesOneByOne) { // set default scheduler and actionManager CCDirector *director = CCDirector::sharedDirector(); m_pActionManager = director->getActionManager(); m_pActionManager->retain(); m_pScheduler = director->getScheduler(); m_pScheduler->retain(); m_pComponentContainer = new CCComponentContainer(this); }
CAView::CAView(void) : m_fRotationX(0.0f) , m_fRotationY(0.0f) , m_fScaleX(1.0f) , m_fScaleY(1.0f) , m_fVertexZ(0.0f) , m_fSkewX(0.0f) , m_fSkewY(0.0f) , m_obAnchorPointInPoints(kCAViewPointInvalid) , m_obAnchorPoint(kCAViewPointInvalid) , m_obContentSize(kCAViewSizeInvalid) , m_obFrameRect(kCAViewRectInvalid) , m_obPoint(kCAViewPointInvalid) , m_obRect(DRectZero) , m_sAdditionalTransform(CATransformationMakeIdentity()) , m_pCamera(NULL) , m_nZOrder(0) , m_pSuperview(NULL) , m_pShaderProgram(NULL) , m_eGLServerState(ccGLServerState(0)) , m_uOrderOfArrival(0) , m_bRunning(false) , m_bTransformDirty(true) , m_bInverseDirty(true) , m_bVisible(true) , m_bReorderChildDirty(false) , _displayedAlpha(1.0f) , _realAlpha(1.0f) , _displayedColor(CAColor_white) , _realColor(CAColor_white) , m_bDisplayRange(true) , m_pobImage(NULL) , m_bShouldBeHidden(false) , m_bFlipX(false) , m_bFlipY(false) , m_bRecursiveDirty(false) , m_bDirty(false) , m_bHasChildren(false) , m_pContentContainer(NULL) , m_bFrame(true) , m_bIsAnimation(false) , m_pobBatchView(NULL) , m_pobImageAtlas(NULL) { m_sBlendFunc.src = CC_BLEND_SRC; m_sBlendFunc.dst = CC_BLEND_DST; memset(&m_sQuad, 0, sizeof(m_sQuad)); CAColor4B tmpColor = CAColor_white; m_sQuad.bl.colors = tmpColor; m_sQuad.br.colors = tmpColor; m_sQuad.tl.colors = tmpColor; m_sQuad.tr.colors = tmpColor; this->setAnchorPoint(DPoint(0.5f, 0.5f)); //CCLog("CAView = %d\n", ++viewCount); }
CCNode::CCNode(void) : m_fRotationX(0.0f) , m_fRotationY(0.0f) , m_fScaleX(1.0f) , m_fScaleY(1.0f) , m_fVertexZ(0.0f) , m_obPosition(CCPointZero) , m_fSkewX(0.0f) , m_fSkewY(0.0f) , m_obAnchorPointInPoints(CCPointZero) , m_obAnchorPoint(CCPointZero) , m_obContentSize(CCSizeZero) , m_sAdditionalTransform(CCAffineTransformMakeIdentity()) , m_pCamera(NULL) // children (lazy allocs) // lazy alloc , m_pGrid(NULL) , m_nZOrder(0) , m_pChildren(NULL) , m_pParent(NULL) // "whole screen" objects. like Scenes and Layers, should set m_bIgnoreAnchorPointForPosition to true , m_nTag(kCCNodeTagInvalid) // userData is always inited as nil , m_pUserData(NULL) , m_pUserObject(NULL) , m_pUserObjectNR(NULL) , m_pShaderProgram(NULL) , m_eGLServerState(ccGLServerState(0)) , m_uOrderOfArrival(0) , m_bRunning(false) , m_bTransformDirty(true) , m_bInverseDirty(true) , m_bAdditionalTransformDirty(false) , m_bVisible(true) , m_bIgnoreAnchorPointForPosition(false) , m_bReorderChildDirty(false) , m_pComponentContainer(NULL) , m_bInformDetach(false) { // set default scheduler and actionManager CCDirector *director = CCDirector::sharedDirector(); m_pActionManager = director->getActionManager(); CC_SAFE_RETAIN(m_pActionManager); m_pScheduler = director->getScheduler(); CC_SAFE_RETAIN(m_pScheduler); CCScriptEngineProtocol* pEngine = CCScriptEngineManager::sharedManager()->getScriptEngine(); m_eScriptType = pEngine != NULL ? pEngine->getScriptType() : kScriptTypeNone; m_pComponentContainer = new CCComponentContainer(this); memset(&m_nUpdateScriptHandler, 0, sizeof(ccScriptFunction)); memset(&m_nScriptHandler, 0, sizeof(ccScriptFunction)); }
Node::Node(void) : _rotationX(0.0f) , _rotationY(0.0f) , _scaleX(1.0f) , _scaleY(1.0f) , _vertexZ(0.0f) , _position(Point::ZERO) , _skewX(0.0f) , _skewY(0.0f) , _anchorPointInPoints(Point::ZERO) , _anchorPoint(Point::ZERO) , _contentSize(Size::ZERO) , _additionalTransform(AffineTransformMakeIdentity()) , _camera(NULL) // children (lazy allocs) // lazy alloc , _grid(NULL) , _ZOrder(0) , _children(NULL) , _parent(NULL) // "whole screen" objects. like Scenes and Layers, should set _ignoreAnchorPointForPosition to true , _tag(kNodeTagInvalid) // userData is always inited as nil , _userData(NULL) , _userObject(NULL) , _shaderProgram(NULL) , _GLServerState(ccGLServerState(0)) , _orderOfArrival(0) , _running(false) , _transformDirty(true) , _inverseDirty(true) , _additionalTransformDirty(false) , _visible(true) , _ignoreAnchorPointForPosition(false) , _reorderChildDirty(false) , _isTransitionFinished(false) , _updateScriptHandler(0) , _componentContainer(NULL) { // set default scheduler and actionManager Director *director = Director::getInstance(); _actionManager = director->getActionManager(); _actionManager->retain(); _scheduler = director->getScheduler(); _scheduler->retain(); ScriptEngineProtocol* pEngine = ScriptEngineManager::getInstance()->getScriptEngine(); _scriptType = pEngine != NULL ? pEngine->getScriptType() : kScriptTypeNone; _componentContainer = new ComponentContainer(this); }
NS_CC_BEGIN CCNode::CCNode(void) : m_fRotation(0.0f) , m_fScaleX(1.0f) , m_fScaleY(1.0f) , m_fPositionZ(0.0f) , m_obPosition(CCPointZero) , m_fSkewX(0.0f) , m_fSkewY(0.0f) , m_obAnchorPointInPoints(CCPointZero) , m_obAnchorPoint(CCPointZero) , m_obContentSize(CCSizeZero) , m_pCamera(NULL) // children (lazy allocs) // lazy alloc , m_pGrid(NULL) , m_nZOrder(0) , m_pChildren(NULL) , m_pParent(NULL) // "whole screen" objects. like Scenes and Layers, should set m_bIgnoreAnchorPointForPosition to false , m_nTag(kCCNodeTagInvalid) , m_pUserObject(NULL) , m_pShaderProgram(NULL) , m_eGLServerState(ccGLServerState(0)) , m_bRunning(false) , m_bTransformDirty(true) , m_bInverseDirty(true) , m_bVisible(true) , m_bIgnoreAnchorPointForPosition(false) , m_bReorderChildDirty(false) , m_nScriptHandler(0) , m_nUpdateScriptHandler(0) { // set default scheduler and actionManager CCDirector *director = CCDirector::sharedDirector(); m_pActionManager = director->getActionManager(); m_pActionManager->retain(); m_pScheduler = director->getScheduler(); m_pScheduler->retain(); CCScriptEngineProtocol* pEngine = CCScriptEngineManager::sharedManager()->getScriptEngine(); m_eScriptType = pEngine != NULL ? pEngine->getScriptType() : kScriptTypeNone; }