PuzzleSDK
Issue631类 参考

#include <EffectsAdvancedTest.h>

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

Public 成员函数

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

额外继承的成员函数

- Public 类型 继承自 TestCase
enum class  Type { ROBUSTNESS , UNIT , GRAPHICAL_STATIC , MANUAL }
 
- Public 属性 继承自 TestCase
CC_CONSTRUCTOR_ACCESS __pad0__: virtual bool init() override
 
- Protected 属性 继承自 EffectAdvanceBaseTest
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
 

详细描述

在文件 EffectsAdvancedTest.h93 行定义.

成员函数说明

◆ CREATE_FUNC()

Issue631::CREATE_FUNC ( Issue631  )

◆ onEnter()

void Issue631::onEnter ( )
overridevirtual

重载 EffectAdvanceBaseTest .

在文件 EffectsAdvancedTest.cpp263 行定义.

264{
266
267 auto effect = Sequence::create( DelayTime::create(2.0f), Shaky3D::create(5.0f, Size(5, 5), 16, false), nullptr);
268
269 // cleanup
270 //auto bg = getChildByTag(kTagBackground);
271 removeChild(_bgNode, true);
272
273 // background
274 auto layer = LayerColor::create( Color4B(255,0,0,255) );
275 addChild(layer, -10);
276 auto sprite = Sprite::create("Images/grossini.png");
277 sprite->setPosition(50,80);
278 layer->addChild(sprite, 10);
279
280 // foreground
281 auto layer2BaseGrid = NodeGrid::create();
282 auto layer2 = LayerColor::create(Color4B( 0, 255,0,255 ) );
283 auto fog = Sprite::create("Images/Fog.png");
284
285 BlendFunc bf = {backend::BlendFactor::SRC_ALPHA, backend::BlendFactor::ONE_MINUS_SRC_ALPHA};
286 fog->setBlendFunc(bf);
287 layer2->addChild(fog, 1);
288 addChild(layer2BaseGrid, 1);
289 layer2BaseGrid->addChild(layer2);
290
291 layer2BaseGrid->runAction( RepeatForever::create(effect) );
292}
virtual void onEnter() override

引用了 EffectAdvanceBaseTest::_bgNode , 以及 EffectAdvanceBaseTest::onEnter().

+ 函数调用图:

◆ subtitle()

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

重载 EffectAdvanceBaseTest .

在文件 EffectsAdvancedTest.cpp299 行定义.

300{
301 return "Effect image should be 100% opaque. Testing issue #631";
302}

◆ title()

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

重载 EffectAdvanceBaseTest .

在文件 EffectsAdvancedTest.cpp294 行定义.

295{
296 return "Testing Opacity";
297}

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