PuzzleSDK
TestLayer2类 参考

#include <TransitionsTest.h>

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

Public 成员函数

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

静态 Public 成员函数

static TestLayer2create (const std::string &transitionName)
 

详细描述

在文件 TransitionsTest.h57 行定义.

构造及析构函数说明

◆ TestLayer2()

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

在文件 TransitionsTest.cpp352 行定义.

353{
354 float x,y;
355
356 auto size = Director::getInstance()->getWinSize();
357 x = size.width;
358 y = size.height;
359
360 auto bg1 = Sprite::create(s_back2);
361 bg1->setPosition( Vec2(size.width/2, size.height/2) );
362 addChild(bg1, -1);
363
364 auto title = Label::createWithTTF(transitionName, "fonts/Thonburi.ttf", 32);
365 addChild(title);
366 title->setColor( Color3B(255,32,32) );
367 title->setPosition( Vec2(x/2, y-100) );
368
369 auto label = Label::createWithTTF("SCENE 2", "fonts/Marker Felt.ttf", 38);
370 label->setColor( Color3B(16,16,255));
371 label->setPosition( Vec2(x/2,y/2));
372 addChild( label);
373
374 schedule(CC_SCHEDULE_SELECTOR(TestLayer2::step), 1.0f);
375}
void step(float dt)
static const char s_back2[]
Definition: testResource.h:40

引用了 s_back2 , 以及 step().

被这些函数引用 create().

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

◆ ~TestLayer2()

TestLayer2::~TestLayer2 ( )

在文件 TransitionsTest.cpp377 行定义.

378{
379
380}

成员函数说明

◆ create()

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

在文件 TransitionsTest.cpp336 行定义.

337{
338 auto layer = new (std::nothrow) TestLayer2(transitionName);
339 if (layer && layer->init())
340 {
341 layer->autorelease();
342 }
343 else
344 {
345 delete layer;
346 layer = nullptr;
347 }
348
349 return layer;
350}
TestLayer2(const std::string &transitionName)

引用了 TestLayer2().

+ 函数调用图:

◆ onEnter()

void TestLayer2::onEnter ( )
overridevirtual

在文件 TransitionsTest.cpp387 行定义.

388{
389 Layer::onEnter();
390 log("Scene 2 onEnter");
391}

◆ onEnterTransitionDidFinish()

void TestLayer2::onEnterTransitionDidFinish ( )
overridevirtual

在文件 TransitionsTest.cpp393 行定义.

394{
395 Layer::onEnterTransitionDidFinish();
396 log("Scene 2: onEnterTransitionDidFinish");
397}

◆ onExit()

void TestLayer2::onExit ( )
overridevirtual

在文件 TransitionsTest.cpp405 行定义.

406{
407 Layer::onExit();
408 Director::getInstance()->getRenderer()->setDepthTest(false);
409 log("Scene 2 onExit");
410}

◆ onExitTransitionDidStart()

void TestLayer2::onExitTransitionDidStart ( )
overridevirtual

在文件 TransitionsTest.cpp399 行定义.

400{
401 Layer::onExitTransitionDidStart();
402 log("Scene 2: onExitTransitionDidStart");
403}

◆ step()

void TestLayer2::step ( float  dt)

在文件 TransitionsTest.cpp382 行定义.

383{
384
385}

被这些函数引用 TestLayer2().

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

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