PuzzleSDK
SceneTestLayer1类 参考

#include <SceneTest.h>

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

Public 成员函数

 CREATE_FUNC (SceneTestLayer1)
 
 SceneTestLayer1 ()
 
 ~SceneTestLayer1 ()
 
virtual void onEnter () override
 
virtual void onEnterTransitionDidFinish () override
 
void testDealloc (float dt)
 
void onPushScene (cocos2d::Ref *sender)
 
void onPushSceneTran (cocos2d::Ref *sender)
 
void onQuit (cocos2d::Ref *sender)
 

详细描述

在文件 SceneTest.h33 行定义.

构造及析构函数说明

◆ SceneTestLayer1()

SceneTestLayer1::SceneTestLayer1 ( )

在文件 SceneTest.cpp50 行定义.

51{
52 auto item1 = MenuItemFont::create( "Test pushScene", CC_CALLBACK_1(SceneTestLayer1::onPushScene, this));
53 auto item2 = MenuItemFont::create( "Test pushScene w/transition", CC_CALLBACK_1(SceneTestLayer1::onPushSceneTran, this));
54 auto item3 = MenuItemFont::create( "Quit", CC_CALLBACK_1(SceneTestLayer1::onQuit, this));
55
56 auto menu = Menu::create( item1, item2, item3, nullptr );
57 menu->alignItemsVertically();
58
59 addChild( menu );
60
61 auto s = Director::getInstance()->getWinSize();
62 auto sprite = Sprite::create(s_pathGrossini);
63 addChild(sprite);
64 sprite->setPosition( Vec2(s.width-40, s.height/2) );
65 auto rotate = RotateBy::create(2, 360);
66 auto repeat = RepeatForever::create(rotate);
67 sprite->runAction(repeat);
68
69 schedule( CC_SCHEDULE_SELECTOR(SceneTestLayer1::testDealloc) );
70}
void testDealloc(float dt)
Definition: SceneTest.cpp:72
void onQuit(cocos2d::Ref *sender)
Definition: SceneTest.cpp:107
void onPushSceneTran(cocos2d::Ref *sender)
Definition: SceneTest.cpp:100
void onPushScene(cocos2d::Ref *sender)
Definition: SceneTest.cpp:94
static const char s_pathGrossini[]
Definition: testResource.h:28

引用了 onPushScene(), onPushSceneTran(), onQuit(), s_pathGrossini , 以及 testDealloc().

+ 函数调用图:

◆ ~SceneTestLayer1()

SceneTestLayer1::~SceneTestLayer1 ( )

在文件 SceneTest.cpp89 行定义.

90{
91 //NSLog(@"SceneTestLayer1 - dealloc");
92}

成员函数说明

◆ CREATE_FUNC()

SceneTestLayer1::CREATE_FUNC ( SceneTestLayer1  )

◆ onEnter()

void SceneTestLayer1::onEnter ( )
overridevirtual

在文件 SceneTest.cpp77 行定义.

78{
79 CCLOG("SceneTestLayer1#onEnter");
80 Layer::onEnter();
81}

◆ onEnterTransitionDidFinish()

void SceneTestLayer1::onEnterTransitionDidFinish ( )
overridevirtual

在文件 SceneTest.cpp83 行定义.

84{
85 CCLOG("SceneTestLayer1#onEnterTransitionDidFinish");
86 Layer::onEnterTransitionDidFinish();
87}

◆ onPushScene()

void SceneTestLayer1::onPushScene ( cocos2d::Ref *  sender)

在文件 SceneTest.cpp94 行定义.

95{
96 auto scene = SceneTestScene::create(2);
97 Director::getInstance()->pushScene( scene );
98}
static SceneTestScene * create(int testIndex=1)
Definition: SceneTest.cpp:239

引用了 SceneTestScene::create().

被这些函数引用 SceneTestLayer1().

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

◆ onPushSceneTran()

void SceneTestLayer1::onPushSceneTran ( cocos2d::Ref *  sender)

在文件 SceneTest.cpp100 行定义.

101{
102 auto scene = SceneTestScene::create(2);
103 Director::getInstance()->pushScene( TransitionSlideInT::create(1, scene) );
104}

引用了 SceneTestScene::create().

被这些函数引用 SceneTestLayer1().

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

◆ onQuit()

void SceneTestLayer1::onQuit ( cocos2d::Ref *  sender)

在文件 SceneTest.cpp107 行定义.

108{
109 //getCocosApp()->exit();
110 //Director::getInstance()->popScene();
111
114 //if( [[UIApplication sharedApplication] respondsToSelector:@selector(terminate)] )
115 // [[UIApplication sharedApplication] performSelector:@selector(terminate)];
116}

被这些函数引用 SceneTestLayer1().

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

◆ testDealloc()

void SceneTestLayer1::testDealloc ( float  dt)

在文件 SceneTest.cpp72 行定义.

73{
74 //CCLOG("SceneTestLayer1:testDealloc");
75}

被这些函数引用 SceneTestLayer1().

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

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