PuzzleSDK
TestLayer1类 参考

#include <TransitionsTest.h>

+ 类 TestLayer1 继承关系图:
+ TestLayer1 的协作图:

Public 成员函数

 TestLayer1 (const std::string &transitionName)
 
 ~TestLayer1 ()
 
void step (float dt)
 
virtual void onEnter () override
 
virtual void onEnterTransitionDidFinish () override
 
virtual void onExitTransitionDidStart () override
 
virtual void onExit () override
 

静态 Public 成员函数

static TestLayer1create (const std::string &transitionName)
 

详细描述

在文件 TransitionsTest.h41 行定义.

构造及析构函数说明

◆ TestLayer1()

TestLayer1::TestLayer1 ( const std::string &  transitionName)

在文件 TransitionsTest.cpp276 行定义.

277{
278 float x,y;
279
280 auto size = Director::getInstance()->getWinSize();
281 x = size.width;
282 y = size.height;
283
284 auto bg1 = Sprite::create(s_back1);
285 bg1->setPosition( Vec2(size.width/2, size.height/2) );
286 addChild(bg1, -1);
287
288 auto title = Label::createWithTTF(transitionName, "fonts/Thonburi.ttf", 32);
289 addChild(title);
290 title->setColor( Color3B(255,32,32) );
291 title->setPosition( Vec2(x/2, y-100) );
292
293 auto label = Label::createWithTTF("SCENE 1", "fonts/Marker Felt.ttf", 38);
294 label->setColor( Color3B(16,16,255));
295 label->setPosition( Vec2(x/2,y/2));
296 addChild( label);
297
298 schedule( CC_SCHEDULE_SELECTOR(TestLayer1::step), 1.0f);
299}
void step(float dt)
static const char s_back1[]
Definition: testResource.h:39

引用了 s_back1 , 以及 step().

被这些函数引用 create().

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

◆ ~TestLayer1()

TestLayer1::~TestLayer1 ( )

在文件 TransitionsTest.cpp301 行定义.

302{
303
304}

成员函数说明

◆ create()

TestLayer1 * TestLayer1::create ( const std::string &  transitionName)
static

在文件 TransitionsTest.cpp260 行定义.

261{
262 auto layer = new (std::nothrow) TestLayer1(transitionName);
263 if (layer && layer->init())
264 {
265 layer->autorelease();
266 }
267 else
268 {
269 delete layer;
270 layer = nullptr;
271 }
272
273 return layer;
274}
TestLayer1(const std::string &transitionName)

引用了 TestLayer1().

+ 函数调用图:

◆ onEnter()

void TestLayer1::onEnter ( )
overridevirtual

在文件 TransitionsTest.cpp311 行定义.

312{
313 Layer::onEnter();
314 log("Scene 1 onEnter");
315}

◆ onEnterTransitionDidFinish()

void TestLayer1::onEnterTransitionDidFinish ( )
overridevirtual

在文件 TransitionsTest.cpp317 行定义.

318{
319 Layer::onEnterTransitionDidFinish();
320 log("Scene 1: onEnterTransitionDidFinish");
321}

◆ onExit()

void TestLayer1::onExit ( )
overridevirtual

在文件 TransitionsTest.cpp329 行定义.

330{
331 Layer::onExit();
332 Director::getInstance()->getRenderer()->setDepthTest(false);
333 log("Scene 1 onExit");
334}

◆ onExitTransitionDidStart()

void TestLayer1::onExitTransitionDidStart ( )
overridevirtual

在文件 TransitionsTest.cpp323 行定义.

324{
325 Layer::onExitTransitionDidStart();
326 log("Scene 1: onExitTransitionDidStart");
327}

◆ step()

void TestLayer1::step ( float  dt)

在文件 TransitionsTest.cpp306 行定义.

307{
308
309}

被这些函数引用 TestLayer1().

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

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