本文整理汇总了C++中CCSpriteFrame::getOriginalSize方法的典型用法代码示例。如果您正苦于以下问题:C++ CCSpriteFrame::getOriginalSize方法的具体用法?C++ CCSpriteFrame::getOriginalSize怎么用?C++ CCSpriteFrame::getOriginalSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCSpriteFrame
的用法示例。
在下文中一共展示了CCSpriteFrame::getOriginalSize方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: poffset
Skeleton2D_BoneDisplay* Skeleton2D_BoneDisplay::createWithSpriteFrameName(const char *pszSpriteFrameName,float anchorX,float anchorY)
{
CCSpriteFrame *pSpriteFrame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(pszSpriteFrameName);
#if COCOS2D_DEBUG > 0
char msg[256] = {0};
sprintf(msg, "Invalid spriteFrameName: %s", pszSpriteFrameName);
CCAssert(pSpriteFrame != NULL, msg);
#endif
Skeleton2D_BoneDisplay *pobSprite = new Skeleton2D_BoneDisplay();
if (pSpriteFrame && pobSprite && pobSprite->initWithSpriteFrame(pSpriteFrame))
{
pobSprite->setFlipY(true);
pobSprite->autorelease();
CCPoint poffset(anchorX,anchorY);
CCSize psize=pSpriteFrame->getOriginalSize();
float _anchorPointX = poffset.x / psize.width;
float _anchorPointY = (poffset.y) / psize.height;
pobSprite->setAnchorPoint(ccp(_anchorPointX, _anchorPointY));
return pobSprite;
}
CC_SAFE_DELETE(pobSprite);
return NULL;
}
示例2: getCenterRect
CCRect CCUtils::getCenterRect(const string& frameName) {
CCSpriteFrame* f = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(frameName.c_str());
const CCSize& size = f->getOriginalSize();
return CCRectMake(size.width / 2, size.height / 2, 1, 1);
}