本文整理汇总了C++中Sprite::GetFrameCount方法的典型用法代码示例。如果您正苦于以下问题:C++ Sprite::GetFrameCount方法的具体用法?C++ Sprite::GetFrameCount怎么用?C++ Sprite::GetFrameCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sprite
的用法示例。
在下文中一共展示了Sprite::GetFrameCount方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SetSpriteFrame
void UIButtonMetadata::SetSpriteFrame(int value)
{
if (!VerifyActiveParamID())
{
return;
}
for (uint32 i = 0; i < this->GetStatesCount(); ++i)
{
Sprite* sprite = GetActiveUIButton()->GetStateSprite(this->uiControlStates[i]);
if (sprite == NULL)
{
continue;
}
if (sprite->GetFrameCount() <= value)
{
// No way to set this frame.
continue;
}
GetActiveUIButton()->SetStateFrame(this->uiControlStates[i], value);
}
UpdatePropertyDirtyFlagForSpriteFrame();
}
示例2: SetSpriteFrame
void UIButtonMetadata::SetSpriteFrame(int value)
{
if (!VerifyActiveParamID())
{
return;
}
Sprite* sprite = GetActiveUIButton()->GetStateSprite(this->uiControlState);
if (sprite == NULL)
{
return;
}
if (sprite->GetFrameCount() <= value)
{
// No way to set this frame.
return;
}
GetActiveUIButton()->SetStateFrame(this->uiControlState, value);
UpdatePropertyDirtyFlagForSpriteFrame();
}