protected virtual bool InitWithSize(CCGridSize gridSize, CCTexture2D pTexture, bool bFlipped) { bool bRet = true; m_bActive = false; m_nReuseGrid = 0; m_sGridSize = gridSize; m_pTexture = pTexture; m_bIsTextureFlipped = bFlipped; CCSize texSize = m_pTexture.ContentSize; m_obStep.X = texSize.Width / m_sGridSize.X; m_obStep.Y = texSize.Height / m_sGridSize.Y; m_pGrabber = new CCGrabber(); if (m_pGrabber != null) { m_pGrabber.Grab(m_pTexture); } else { bRet = false; } //m_pShaderProgram = CCShaderCache::sharedShaderCache()->programForKey(kCCShader_PositionTexture); CalculateVertexPoints(); return(bRet); }
protected virtual bool InitWithSize(CCGridSize gridSize, CCTexture2D pTexture, bool bFlipped) { bool bRet = true; m_bActive = false; m_nReuseGrid = 0; m_sGridSize = gridSize; m_pTexture = pTexture; m_bIsTextureFlipped = bFlipped; CCSize texSize = m_pTexture.ContentSize; m_obStep.X = texSize.Width / m_sGridSize.X; m_obStep.Y = texSize.Height / m_sGridSize.Y; m_pGrabber = new CCGrabber(); if (m_pGrabber != null) { m_pGrabber.Grab(m_pTexture); } else { bRet = false; } //m_pShaderProgram = CCShaderCache::sharedShaderCache()->programForKey(kCCShader_PositionTexture); CalculateVertexPoints(); return bRet; }