PuzzleSDK
Bug12847Layer类 参考

#include <Bug-12847.h>

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

Public 成员函数

 CREATE_FUNC (Bug12847Layer)
 
 Bug12847Layer ()
 
virtual ~Bug12847Layer ()
 
virtual bool init () override
 
virtual std::string title () const override
 
- Public 成员函数 继承自 TestCase
 TestCase ()
 
 ~TestCase ()
 
virtual std::string subtitle () const
 
virtual Type getTestType () const
 
virtual float getDuration () const
 
virtual std::string getExpectedOutput () const
 
virtual std::string getActualOutput () const
 
virtual void restartTestCallback (cocos2d::Ref *sender)
 
virtual void nextTestCallback (cocos2d::Ref *sender)
 
virtual void priorTestCallback (cocos2d::Ref *sender)
 
virtual void onBackCallback (cocos2d::Ref *sender)
 
void setTestSuite (TestSuite *testSuite)
 
TestSuitegetTestSuite () const
 
float getRunTime () const
 
void setTestCaseName (const std::string &name)
 
std::string getTestCaseName () const
 
const cocos2d::Label * getSubtitleLable () const
 
const cocos2d::MenuItemImage * getRestartTestItem () const
 

Protected 成员函数

virtual void update (float dt) override
 
virtual void onEnter () override
 
virtual void onExit () override
 

Private 属性

cocos2d::Sprite * sprite1
 
cocos2d::Sprite * sprite2
 
cocos2d::Sprite * sprite3
 
cocos2d::Sprite * sprite4
 
cocos2d::Director::Projection _projection = cocos2d::Director::Projection::_3D
 

额外继承的成员函数

- Public 类型 继承自 TestCase
enum class  Type { ROBUSTNESS , UNIT , GRAPHICAL_STATIC , MANUAL }
 
- Public 属性 继承自 TestCase
CC_CONSTRUCTOR_ACCESS __pad0__: virtual bool init() override
 
- Protected 属性 继承自 TestCase
cocos2d::MenuItemImage * _priorTestItem
 
cocos2d::MenuItemImage * _restartTestItem
 
cocos2d::MenuItemImage * _nextTestItem
 
cocos2d::Label * _titleLabel
 
cocos2d::Label * _subtitleLabel
 

详细描述

在文件 Bug-12847.h30 行定义.

构造及析构函数说明

◆ Bug12847Layer()

Bug12847Layer::Bug12847Layer ( )

在文件 Bug-12847.cpp38 行定义.

39{
40 _projection = Director::getInstance()->getProjection();
41}
cocos2d::Director::Projection _projection
Definition: Bug-12847.h:53

引用了 _projection.

◆ ~Bug12847Layer()

Bug12847Layer::~Bug12847Layer ( )
virtual

在文件 Bug-12847.cpp43 行定义.

44{
45 Director::getInstance()->setProjection(_projection);
46}

引用了 _projection.

成员函数说明

◆ CREATE_FUNC()

Bug12847Layer::CREATE_FUNC ( Bug12847Layer  )

◆ init()

bool Bug12847Layer::init ( )
overridevirtual

在文件 Bug-12847.cpp49 行定义.

50{
51 if (BugsTestBase::init())
52 {
53 Director::getInstance()->setProjection(Director::Projection::_2D);
54 auto _visibleSize = Director::getInstance()->getVisibleSize();
55
56 //Create with Sprite
57 {
58 sprite1 = Sprite::create("Images/bug12847_sprite.png");
59 sprite1->getTexture()->setAliasTexParameters();
60 sprite1->setPosition(Vec2(_visibleSize.width/3, 50.0f));
61 this->addChild(sprite1, 1);
62
63 sprite2 = Sprite::create("Images/bug12847_sprite.png");
64 sprite2->getTexture()->setAliasTexParameters();
65 sprite2->setPosition(sprite1->getPosition() + Vec2(0.0f, sprite1->getContentSize().height));
66 this->addChild(sprite2, 1);
67 }
68 //Create with SpriteFrame
69 {
70 SpriteFrameCache::getInstance()->addSpriteFramesWithFile("Images/bug12847_spriteframe.plist");
71
72 sprite3 = Sprite::createWithSpriteFrameName("bug12847_sprite2.png");
73 sprite3->getTexture()->setAliasTexParameters();
74 sprite3->setPosition(Vec2(_visibleSize.width * 2/3, 50.0f));
75 this->addChild(sprite3, 1);
76
77 sprite4 = Sprite::createWithSpriteFrameName("bug12847_sprite2.png");
78 sprite4->getTexture()->setAliasTexParameters();
79 sprite4->setPosition(sprite3->getPosition() + Vec2(0.0f, sprite3->getContentSize().height));
80 this->addChild(sprite4, 1);
81 }
82
83 this->scheduleUpdate();
84 return true;
85 }
86
87 return false;
88}
cocos2d::Sprite * sprite2
Definition: Bug-12847.h:49
cocos2d::Sprite * sprite3
Definition: Bug-12847.h:50
cocos2d::Sprite * sprite1
Definition: Bug-12847.h:48
cocos2d::Sprite * sprite4
Definition: Bug-12847.h:51

引用了 sprite1, sprite2, sprite3 , 以及 sprite4.

◆ onEnter()

void Bug12847Layer::onEnter ( )
overrideprotectedvirtual

重载 TestCase .

在文件 Bug-12847.cpp98 行定义.

99{
101 Director::getInstance()->setClearColor(Color4F::RED);
102}
virtual void onEnter() override
Definition: BaseTest.cpp:430

引用了 TestCase::onEnter().

+ 函数调用图:

◆ onExit()

void Bug12847Layer::onExit ( )
overrideprotectedvirtual

在文件 Bug-12847.cpp104 行定义.

105{
106 Director::getInstance()->setClearColor(Color4F::BLACK);
107 BugsTestBase::onExit();
108}

◆ title()

virtual std::string Bug12847Layer::title ( ) const
inlineoverridevirtual

重载 BugsTestBase .

在文件 Bug-12847.h39 行定义.

39{ return "Bug1287";}

◆ update()

void Bug12847Layer::update ( float  dt)
overrideprotectedvirtual

在文件 Bug-12847.cpp90 行定义.

91{
92 sprite1->setPositionY(sprite1->getPositionY() + 0.01f);
93 sprite2->setPositionY(sprite2->getPositionY() + 0.01f);
94 sprite3->setPositionY(sprite3->getPositionY() + 0.01f);
95 sprite4->setPositionY(sprite4->getPositionY() + 0.01f);
96}

引用了 sprite1, sprite2, sprite3 , 以及 sprite4.

类成员变量说明

◆ _projection

cocos2d::Director::Projection Bug12847Layer::_projection = cocos2d::Director::Projection::_3D
private

在文件 Bug-12847.h53 行定义.

被这些函数引用 Bug12847Layer() , 以及 ~Bug12847Layer().

◆ sprite1

cocos2d::Sprite* Bug12847Layer::sprite1
private

在文件 Bug-12847.h48 行定义.

被这些函数引用 init() , 以及 update().

◆ sprite2

cocos2d::Sprite* Bug12847Layer::sprite2
private

在文件 Bug-12847.h49 行定义.

被这些函数引用 init() , 以及 update().

◆ sprite3

cocos2d::Sprite* Bug12847Layer::sprite3
private

在文件 Bug-12847.h50 行定义.

被这些函数引用 init() , 以及 update().

◆ sprite4

cocos2d::Sprite* Bug12847Layer::sprite4
private

在文件 Bug-12847.h51 行定义.

被这些函数引用 init() , 以及 update().


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