PuzzleSDK
SpriteInGroupCommand类 参考
+ 类 SpriteInGroupCommand 继承关系图:
+ SpriteInGroupCommand 的协作图:

Public 成员函数

virtual void draw (Renderer *renderer, const Mat4 &transform, uint32_t flags) override
 

静态 Public 成员函数

static SpriteInGroupCommandcreate (const std::string &filename)
 

Protected 属性

GroupCommand _spriteWrapperCommand
 

详细描述

在文件 NewRendererTest.cpp186 行定义.

成员函数说明

◆ create()

SpriteInGroupCommand * SpriteInGroupCommand::create ( const std::string &  filename)
static

在文件 NewRendererTest.cpp196 行定义.

197{
198 SpriteInGroupCommand* sprite = new (std::nothrow) SpriteInGroupCommand();
199 sprite->initWithFile(filename);
200 sprite->autorelease();
201 return sprite;
202}

被这些函数引用 GroupCommandTest::GroupCommandTest().

+ 这是这个函数的调用关系图:

◆ draw()

void SpriteInGroupCommand::draw ( Renderer *  renderer,
const Mat4 &  transform,
uint32_t  flags 
)
overridevirtual

在文件 NewRendererTest.cpp204 行定义.

205{
206 CCASSERT(renderer, "Render is null");
207 _spriteWrapperCommand.init(_globalZOrder);
208 renderer->addCommand(&_spriteWrapperCommand);
209 renderer->pushGroup(_spriteWrapperCommand.getRenderQueueID());
210 Sprite::draw(renderer, transform, flags);
211 renderer->popGroup();
212}
GroupCommand _spriteWrapperCommand

引用了 _spriteWrapperCommand.

类成员变量说明

◆ _spriteWrapperCommand

GroupCommand SpriteInGroupCommand::_spriteWrapperCommand
protected

在文件 NewRendererTest.cpp189 行定义.

被这些函数引用 draw().


该类的文档由以下文件生成: