PuzzleSDK
SpriteBatchNodeRotationalSkewNegativeScaleChildren类 参考

#include <SpriteTest.h>

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

Public 成员函数

 CREATE_FUNC (SpriteBatchNodeRotationalSkewNegativeScaleChildren)
 
 SpriteBatchNodeRotationalSkewNegativeScaleChildren ()
 
virtual ~SpriteBatchNodeRotationalSkewNegativeScaleChildren ()
 
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
 
virtual void onEnter () override
 

额外继承的成员函数

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

详细描述

在文件 SpriteTest.h714 行定义.

构造及析构函数说明

◆ SpriteBatchNodeRotationalSkewNegativeScaleChildren()

SpriteBatchNodeRotationalSkewNegativeScaleChildren::SpriteBatchNodeRotationalSkewNegativeScaleChildren ( )

在文件 SpriteTest.cpp4892 行定义.

4893{
4894 auto s = Director::getInstance()->getWinSize();
4895
4896 auto cache = SpriteFrameCache::getInstance();
4897 cache->addSpriteFramesWithFile("animations/grossini.plist");
4898 cache->addSpriteFramesWithFile("animations/grossini_gray.plist", "animations/grossini_gray.png");
4899
4900 auto parent = SpriteBatchNode::create("animations/grossini.png");
4901 addChild(parent);
4902
4903 for(int i=0;i<2;i++)
4904 {
4905 auto sprite = Sprite::createWithSpriteFrameName("grossini_dance_01.png");
4906 sprite->setPosition(Vec2(s.width/4*(i+1), s.height/2));
4907
4908 auto point = Sprite::create("Images/r1.png");
4909
4910 point->setScale(0.25f);
4911 point->setPosition(sprite->getPosition());
4912 addChild(point, 1);
4913
4914 // Skew
4915 auto skewX = RotateBy::create(2, 45, 0);
4916 auto skewX_back = skewX->reverse();
4917 auto skewY = RotateBy::create(2, 0, 45);
4918 auto skewY_back = skewY->reverse();
4919
4920 if (1 == 1)
4921 {
4922 sprite->setScale(-1.0f);
4923 }
4924
4925 auto seq_skew = Sequence::create(skewX, skewX_back, skewY, skewY_back, nullptr);
4926 sprite->runAction(RepeatForever::create(seq_skew));
4927
4928 auto child1 = Sprite::create("Images/grossini_dance_01.png");
4929 child1->setPosition(Vec2(sprite->getContentSize().width/2.0f, sprite->getContentSize().height/2.0f));
4930
4931 sprite->addChild(child1);
4932
4933 child1->setScale(0.8f);
4934
4935 parent->addChild(sprite, 0);
4936 }
4937}

◆ ~SpriteBatchNodeRotationalSkewNegativeScaleChildren()

SpriteBatchNodeRotationalSkewNegativeScaleChildren::~SpriteBatchNodeRotationalSkewNegativeScaleChildren ( )
virtual

在文件 SpriteTest.cpp4939 行定义.

4940{
4941
4942}

成员函数说明

◆ CREATE_FUNC()

SpriteBatchNodeRotationalSkewNegativeScaleChildren::CREATE_FUNC ( SpriteBatchNodeRotationalSkewNegativeScaleChildren  )

◆ subtitle()

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

重载 TestCase .

在文件 SpriteTest.cpp4949 行定义.

4950{
4951 return "rot skew + negative scale with children";
4952}

◆ title()

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

重载 TestCase .

在文件 SpriteTest.cpp4944 行定义.

4945{
4946 return "Testing SpriteBatchNode";
4947}

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