PuzzleSDK
EffectAdvanceBaseTest类 参考

#include <EffectsAdvancedTest.h>

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

Public 成员函数

virtual void onEnter () override
 
 ~EffectAdvanceBaseTest ()
 
virtual std::string title () const override
 
virtual std::string subtitle () const override
 
- Public 成员函数 继承自 TestCase
 TestCase ()
 
 ~TestCase ()
 
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 属性

cocos2d::TextureAtlas * _atlas
 
std::string _title
 
cocos2d::Node * _bgNode
 
cocos2d::Node * _target1
 
cocos2d::Node * _target2
 
- Protected 属性 继承自 TestCase
cocos2d::MenuItemImage * _priorTestItem
 
cocos2d::MenuItemImage * _restartTestItem
 
cocos2d::MenuItemImage * _nextTestItem
 
cocos2d::Label * _titleLabel
 
cocos2d::Label * _subtitleLabel
 

额外继承的成员函数

- Public 类型 继承自 TestCase
enum class  Type { ROBUSTNESS , UNIT , GRAPHICAL_STATIC , MANUAL }
 
- Public 属性 继承自 TestCase
CC_CONSTRUCTOR_ACCESS __pad0__: virtual bool init() override
 

详细描述

在文件 EffectsAdvancedTest.h33 行定义.

构造及析构函数说明

◆ ~EffectAdvanceBaseTest()

EffectAdvanceBaseTest::~EffectAdvanceBaseTest ( )

在文件 EffectsAdvancedTest.cpp347 行定义.

348{
349}

成员函数说明

◆ onEnter()

void EffectAdvanceBaseTest::onEnter ( )
overridevirtual

重载 TestCase .

Effect1, Effect2, Effect3, Effect4, Effect5 , 以及 Issue631 重载.

在文件 EffectsAdvancedTest.cpp310 行定义.

311{
313
314 _bgNode = NodeGrid::create();
315 _bgNode->setAnchorPoint(Vec2(0.5f,0.5f));
316 addChild(_bgNode);
317 //_bgNode->setPosition( VisibleRect::center() );
318 auto bg = Sprite::create("Images/background3.png");
319 bg->setPosition( VisibleRect::center() );
320 //addChild(bg, 0, kTagBackground);
321 //bg->setPosition( VisibleRect::center() );
322 _bgNode->addChild(bg);
323
324 _target1 = NodeGrid::create();
325 _target1->setAnchorPoint(Vec2(0.5f,0.5f));
326 auto grossini = Sprite::create("Images/grossinis_sister2.png");
327 _target1->addChild(grossini);
328 _bgNode->addChild(_target1);
329 _target1->setPosition(VisibleRect::left().x+VisibleRect::getVisibleRect().size.width/3.0f, VisibleRect::bottom().y+ 200);
330 auto sc = ScaleBy::create(2, 5);
331 auto sc_back = sc->reverse();
332 _target1->runAction( RepeatForever::create(Sequence::create(sc, sc_back, nullptr) ) );
333
334
335 _target2 = NodeGrid::create();
336 _target2->setAnchorPoint(Vec2(0.5f,0.5f));
337 auto tamara = Sprite::create("Images/grossinis_sister1.png");
338 _target2->addChild(tamara);
339 _bgNode->addChild(_target2);
340 _target2->setPosition(VisibleRect::left().x+2*VisibleRect::getVisibleRect().size.width/3.0f,VisibleRect::bottom().y+200);
341 auto sc2 = ScaleBy::create(2, 5);
342 auto sc2_back = sc2->reverse();
343 _target2->runAction( RepeatForever::create(Sequence::create(sc2, sc2_back, nullptr) ) );
344
345}
virtual void onEnter() override
Definition: BaseTest.cpp:430
static cocos2d::Rect getVisibleRect()
Definition: VisibleRect.cpp:39
static cocos2d::Vec2 center()
Definition: VisibleRect.cpp:69
static cocos2d::Vec2 bottom()
Definition: VisibleRect.cpp:63
static cocos2d::Vec2 left()
Definition: VisibleRect.cpp:45

引用了 _bgNode, _target1, _target2, VisibleRect::bottom(), VisibleRect::center(), VisibleRect::getVisibleRect(), VisibleRect::left() , 以及 TestCase::onEnter().

被这些函数引用 Effect1::onEnter(), Effect2::onEnter(), Effect3::onEnter(), Effect4::onEnter(), Effect5::onEnter() , 以及 Issue631::onEnter().

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

◆ subtitle()

std::string EffectAdvanceBaseTest::subtitle ( ) const
overridevirtual

重载 TestCase .

Issue631 重载.

在文件 EffectsAdvancedTest.cpp356 行定义.

357{
358 return "";
359}

◆ title()

std::string EffectAdvanceBaseTest::title ( ) const
overridevirtual

重载 TestCase .

Effect1, Effect2, Effect3, Effect4, Effect5 , 以及 Issue631 重载.

在文件 EffectsAdvancedTest.cpp351 行定义.

352{
353 return "No title";
354}

类成员变量说明

◆ _atlas

cocos2d::TextureAtlas* EffectAdvanceBaseTest::_atlas
protected

在文件 EffectsAdvancedTest.h36 行定义.

◆ _bgNode

cocos2d::Node* EffectAdvanceBaseTest::_bgNode
protected

◆ _target1

cocos2d::Node* EffectAdvanceBaseTest::_target1
protected

在文件 EffectsAdvancedTest.h41 行定义.

被这些函数引用 onEnter() , 以及 Effect3::onEnter().

◆ _target2

cocos2d::Node* EffectAdvanceBaseTest::_target2
protected

在文件 EffectsAdvancedTest.h42 行定义.

被这些函数引用 onEnter() , 以及 Effect3::onEnter().

◆ _title

std::string EffectAdvanceBaseTest::_title
protected

在文件 EffectsAdvancedTest.h38 行定义.


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