26#ifndef _SPRITE_TEST_H_
27#define _SPRITE_TEST_H_
30#include "../BaseTest.h"
48 virtual std::string
title()
const override;
49 virtual std::string
subtitle()
const override;
52 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
61 virtual std::string
title()
const override;
62 virtual std::string
subtitle()
const override;
65 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
76 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
77 virtual std::string
title()
const override;
78 virtual std::string
subtitle()
const override;
87 virtual std::string
title()
const override;
88 virtual std::string
subtitle()
const override;
99 virtual std::string
title()
const override;
100 virtual std::string
subtitle()
const override;
110 virtual std::string
title()
const override;
111 virtual std::string
subtitle()
const override;
124 virtual std::string
title()
const override;
125 virtual std::string
subtitle()
const override;
137 virtual std::string
title()
const override;
138 virtual std::string
subtitle()
const override;
147 virtual std::string
title()
const override;
148 virtual std::string
subtitle()
const override;
157 virtual std::string
title()
const override;
158 virtual std::string
subtitle()
const override;
175 virtual std::string
title()
const override;
176 virtual std::string
subtitle()
const override;
185 virtual void onEnter()
override;
186 virtual void onExit()
override;
188 virtual std::string
title()
const override;
189 virtual std::string
subtitle()
const override;
201 virtual void onEnter()
override;
202 virtual void onExit()
override;
204 virtual std::string
title()
const override;
205 virtual std::string
subtitle()
const override;
218 virtual std::string
title()
const override;
219 virtual std::string
subtitle()
const override;
228 virtual std::string
title()
const override;
229 virtual std::string
subtitle()
const override;
237 virtual void onEnter()
override;
238 virtual void onExit()
override;
239 virtual std::string
title()
const override;
240 virtual std::string
subtitle()
const override;
249 virtual std::string
title()
const override;
259 virtual std::string
title()
const override;
260 virtual std::string
subtitle()
const override;
269 virtual std::string
title()
const override;
270 virtual std::string
subtitle()
const override;
278 virtual void onEnter()
override;
279 virtual void onExit()
override;
280 virtual std::string
title()
const override;
281 virtual std::string
subtitle()
const override;
289 virtual void onEnter()
override;
290 virtual void onExit()
override;
291 virtual std::string
title()
const override;
292 virtual std::string
subtitle()
const override;
302 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
303 virtual std::string
title()
const override;
304 virtual std::string
subtitle()
const override;
319 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
320 virtual std::string
title()
const override;
321 virtual std::string
subtitle()
const override;
332 virtual void onEnter()
override;
333 virtual void onExit()
override;
334 virtual std::string
title()
const override;
335 virtual std::string
subtitle()
const override;
351 virtual void onEnter()
override;
352 virtual void onExit()
override;
353 virtual std::string
title()
const override;
354 virtual std::string
subtitle()
const override;
362 virtual void onEnter()
override;
363 virtual void onExit()
override;
364 virtual std::string
title()
const override;
365 virtual std::string
subtitle()
const override;
373 virtual std::string
subtitle()
const override;
374 virtual std::string
sheetName()
const override;
382 virtual void onEnter()
override;
383 virtual void onExit()
override;
384 virtual std::string
title()
const override;
385 virtual std::string
subtitle()
const override;
393 virtual void onExit()
override;
394 virtual std::string
title()
const override;
395 virtual std::string
subtitle()
const override;
403 virtual void onExit()
override;
404 virtual std::string
title()
const override;
405 virtual std::string
subtitle()
const override;
413 virtual void onExit()
override;
414 virtual std::string
title()
const override;
415 virtual std::string
subtitle()
const override;
424 virtual std::string
title()
const override;
425 virtual std::string
subtitle()
const override;
434 virtual std::string
title()
const override;
435 virtual std::string
subtitle()
const override;
444 virtual std::string
title()
const override;
445 virtual std::string
subtitle()
const override;
454 virtual std::string
title()
const override;
455 virtual std::string
subtitle()
const override;
464 virtual std::string
title()
const override;
465 virtual std::string
subtitle()
const override;
474 virtual std::string
title()
const override;
475 virtual std::string
subtitle()
const override;
484 virtual std::string
title()
const override;
485 virtual std::string
subtitle()
const override;
494 virtual std::string
title()
const override;
495 virtual std::string
subtitle()
const override;
504 virtual std::string
title()
const override;
505 virtual std::string
subtitle()
const override;
514 virtual std::string
title()
const override;
515 virtual std::string
subtitle()
const override;
523 virtual void onExit()
override;
524 virtual std::string
title()
const override;
534 virtual std::string
title()
const override;
535 virtual void onExit()
override;
546 virtual void onExit()
override;
547 virtual std::string
title()
const override;
555 virtual void onExit()
override;
556 virtual std::string
title()
const override;
564 virtual void onExit()
override;
565 virtual std::string
title()
const override;
574 virtual std::string
title()
const override;
575 virtual std::string
subtitle()
const override;
583 virtual void onExit()
override;
584 virtual std::string
title()
const override;
585 virtual std::string
subtitle()
const override;
593 virtual void onExit()
override;
594 virtual std::string
title()
const override;
595 virtual std::string
subtitle()
const override;
603 virtual std::string
title()
const override;
604 virtual std::string
subtitle()
const override;
612 virtual std::string
title()
const override;
613 virtual std::string
subtitle()
const override;
622 virtual std::string
title()
const override;
623 virtual std::string
subtitle()
const override;
631 virtual std::string
title()
const override;
632 virtual std::string
subtitle()
const override;
640 virtual std::string
title()
const override;
641 virtual std::string
subtitle()
const override;
650 virtual std::string
title()
const override;
651 virtual std::string
subtitle()
const override;
660 virtual std::string
title()
const override;
661 virtual std::string
subtitle()
const override;
679 virtual std::string
title()
const override;
680 virtual std::string
subtitle()
const override;
698 virtual std::string
title()
const override;
710 virtual std::string
title()
const override;
711 virtual std::string
subtitle()
const override;
720 virtual std::string
title()
const override;
721 virtual std::string
subtitle()
const override;
730 virtual std::string
title()
const override;
731 virtual std::string
subtitle()
const override;
740 virtual std::string
title()
const override;
741 virtual std::string
subtitle()
const override;
749 virtual std::string
title()
const override;
760 virtual std::string
title()
const override;
761 virtual std::string
subtitle()
const override;
769 virtual std::string
title()
const override;
770 virtual std::string
subtitle()
const override;
778 virtual std::string
title()
const override;
779 virtual std::string
subtitle()
const override;
787 virtual std::string
title()
const override;
788 virtual std::string
subtitle()
const override;
796 virtual std::string
title()
const override {
return "3D Rotation Test"; };
797 virtual std::string
subtitle()
const override {
return "Rotation should based on the anchor point"; };
811 virtual std::string
title()
const override {
return "Slice 9 Test #1"; };
812 virtual std::string
subtitle()
const override {
return "Testing Sprite::create()"; };
820 virtual std::string
title()
const override {
return "Slice 9 Test #2"; };
821 virtual std::string
subtitle()
const override {
return "Testing Sprite::createWithSpriteFrameName()"; }
829 virtual std::string
title()
const override {
return "Slice 9 Test #3"; };
830 virtual std::string
subtitle()
const override {
return "Testing scaling a button"; }
838 virtual std::string
title()
const override {
return "Slice 9 Test #4"; };
839 virtual std::string
subtitle()
const override {
return "Testing scaling a button"; }
847 virtual std::string
title()
const override {
return "Slice 9 Test #5"; };
848 virtual std::string
subtitle()
const override {
return "Changing setCenterRect in runtime"; }
850 virtual void update(
float dt)
override;
862 virtual std::string
title()
const override {
return "Slice 9 Test #6"; };
863 virtual std::string
subtitle()
const override {
return "Changing setCenterRect in runtime #2"; }
865 virtual void update(
float dt)
override;
877 virtual std::string
title()
const override {
return "Slice 9 Test #7"; };
878 virtual std::string
subtitle()
const override {
return "Offset"; }
886 virtual std::string
title()
const override {
return "Slice 9 Test #8"; };
887 virtual std::string
subtitle()
const override {
return "Flipped sprites"; }
895 virtual std::string
title()
const override {
return "Slice 9 Test #9"; };
896 virtual std::string
subtitle()
const override {
return "Flipped sprites #2"; }
905 virtual std::string
title()
const override {
return "Slice 10 Test #9"; };
906 virtual std::string
subtitle()
const override {
return "Rotated Sprites"; }
915 virtual std::string
title()
const override {
return "Sprite::getSpriteFrame(*)"; };
916 virtual std::string
subtitle()
const override {
return "setting after getting should be the same"; }
924 virtual std::string
title()
const override {
return "Issue 17119"; };
925 virtual std::string
subtitle()
const override {
return "flipping should work ok"; }
927 virtual void update(
float dt)
override;
DEFINE_TEST_SUITE(SpriteTests)
virtual ~AnimationCacheFile()
CREATE_FUNC(AnimationCacheFile)
virtual std::string title() const override
virtual std::string subtitle() const override
CREATE_FUNC(AnimationCacheTest)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual ~AnimationCacheTest()
virtual std::string title() const override
virtual std::string subtitle() const override
virtual void update(float dt) override
virtual std::string subtitle() const override
cocos2d::Sprite * _sprite2
void reorderSprite(float dt)
cocos2d::Sprite * _sprite5
cocos2d::Sprite * _sprite4
virtual std::string title() const override
cocos2d::Sprite * _sprite3
cocos2d::Sprite * _sprite1
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
CREATE_FUNC(Sprite1ETC1Alpha)
void addNewSpriteWithCoords(cocos2d::Vec2 p)
cocos2d::Sprite * _background
virtual std::string subtitle() const override
virtual std::string title() const override
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
virtual std::string title() const override
virtual std::string subtitle() const override
void addNewSpriteWithCoords(cocos2d::Vec2 p)
cocos2d::Sprite * sprite2
virtual std::string title() const override
virtual std::string subtitle() const override
CREATE_FUNC(Sprite3DRotationTest)
cocos2d::Sprite * sprite1
virtual std::string title() const override
virtual void onEnter() override
CREATE_FUNC(SpriteAliased)
virtual std::string subtitle() const override
virtual void onExit() override
virtual std::string title() const override
virtual void onExit() override
virtual std::string subtitle() const override
CREATE_FUNC(SpriteAnchorPointFromFile)
virtual std::string title() const override
virtual void onEnter() override
CREATE_FUNC(SpriteAnchorPoint)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(SpriteAnimationSplit)
virtual void onExit() override
CREATE_FUNC(SpriteBatchBug1217)
virtual std::string title() const override
virtual std::string subtitle() const override
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
void addNewSpriteWithCoords(cocos2d::Vec2 p)
CREATE_FUNC(SpriteBatchNode1)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string subtitle() const override
CREATE_FUNC(SpriteBatchNodeAliased)
virtual void onExit() override
virtual std::string title() const override
virtual void onEnter() override
CREATE_FUNC(SpriteBatchNodeAnchorPoint)
virtual std::string title() const override
SpriteBatchNodeAnchorPoint()
virtual std::string subtitle() const override
virtual std::string subtitle() const override
CREATE_FUNC(SpriteBatchNodeChildrenAnchorPoint)
SpriteBatchNodeChildrenAnchorPoint()
virtual void onExit() override
virtual std::string title() const override
CREATE_FUNC(SpriteBatchNodeChildrenChildren)
virtual std::string title() const override
virtual std::string subtitle() const override
SpriteBatchNodeChildrenChildren()
CREATE_FUNC(SpriteBatchNodeChildren)
SpriteBatchNodeChildren()
virtual std::string title() const override
virtual void onExit() override
SpriteBatchNodeChildrenScale()
CREATE_FUNC(SpriteBatchNodeChildrenScale)
virtual std::string subtitle() const override
virtual std::string title() const override
virtual void onExit() override
CREATE_FUNC(SpriteBatchNodeChildrenZ)
virtual std::string title() const override
SpriteBatchNodeChildrenZ()
void removeAndAddSprite(float dt)
CREATE_FUNC(SpriteBatchNodeColorOpacity)
SpriteBatchNodeColorOpacity()
virtual std::string subtitle() const override
virtual std::string title() const override
void flipSprites(float dt)
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(SpriteBatchNodeFlip)
cocos2d::Texture2D * _texture2
virtual std::string title() const override
virtual ~SpriteBatchNodeNewTexture()
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
cocos2d::Texture2D * _texture1
SpriteBatchNodeNewTexture()
virtual std::string subtitle() const override
CREATE_FUNC(SpriteBatchNodeNewTexture)
SpriteBatchNodeOffsetAnchorFlip()
CREATE_FUNC(SpriteBatchNodeOffsetAnchorFlip)
virtual ~SpriteBatchNodeOffsetAnchorFlip()
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(SpriteBatchNodeOffsetAnchorRotation)
virtual void onExit() override
virtual std::string subtitle() const override
SpriteBatchNodeOffsetAnchorRotation()
SpriteBatchNodeOffsetAnchorRotationalSkew()
virtual ~SpriteBatchNodeOffsetAnchorRotationalSkew()
CREATE_FUNC(SpriteBatchNodeOffsetAnchorRotationalSkew)
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(SpriteBatchNodeOffsetAnchorRotationalSkewScale)
virtual std::string title() const override
virtual ~SpriteBatchNodeOffsetAnchorRotationalSkewScale()
SpriteBatchNodeOffsetAnchorRotationalSkewScale()
virtual std::string subtitle() const override
virtual std::string subtitle() const override
virtual std::string title() const override
virtual void onExit() override
CREATE_FUNC(SpriteBatchNodeOffsetAnchorScale)
SpriteBatchNodeOffsetAnchorScale()
SpriteBatchNodeOffsetAnchorSkew()
virtual std::string title() const override
virtual ~SpriteBatchNodeOffsetAnchorSkew()
CREATE_FUNC(SpriteBatchNodeOffsetAnchorSkew)
virtual std::string subtitle() const override
virtual std::string title() const override
virtual ~SpriteBatchNodeOffsetAnchorSkewScale()
virtual std::string subtitle() const override
CREATE_FUNC(SpriteBatchNodeOffsetAnchorSkewScale)
SpriteBatchNodeOffsetAnchorSkewScale()
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(SpriteBatchNodeReorder)
virtual std::string title() const override
CREATE_FUNC(SpriteBatchNodeReorderIssue744)
SpriteBatchNodeReorderIssue744()
virtual std::string subtitle() const override
cocos2d::Sprite * sprite1
cocos2d::Sprite * makeSpriteZ(int aZ)
virtual std::string subtitle() const override
cocos2d::Sprite * sprite3
void reorderSprite(float dt)
CREATE_FUNC(SpriteBatchNodeReorderIssue766)
virtual std::string title() const override
SpriteBatchNodeReorderIssue766()
cocos2d::Sprite * sprite2
cocos2d::SpriteBatchNode * batchNode
SpriteBatchNodeReorderIssue767()
CREATE_FUNC(SpriteBatchNodeReorderIssue767)
virtual std::string title() const override
void reorderSprites(float dt)
virtual std::string subtitle() const override
virtual std::string title() const override
cocos2d::SpriteBatchNode * _batchNode
SpriteBatchNodeReorderOneChild()
SpriteBatchNodeReorderOneChild
cocos2d::Sprite * _reorderSprite
CREATE_FUNC(SpriteBatchNodeReorderOneChild)
void reorderSprite(float dt)
CREATE_FUNC(SpriteBatchNodeReorderSameIndex)
cocos2d::Sprite * _sprite5
cocos2d::SpriteBatchNode * _batchNode
cocos2d::Sprite * _sprite3
cocos2d::Sprite * _sprite1
cocos2d::Sprite * _sprite4
virtual std::string title() const override
void reorderSprite(float dt)
cocos2d::Sprite * _sprite2
SpriteBatchNodeReorderSameIndex()
SpriteBatchNodeReorderSameIndex
virtual std::string subtitle() const override
CREATE_FUNC(SpriteBatchNodeRotationalSkewNegativeScaleChildren)
virtual std::string subtitle() const override
virtual ~SpriteBatchNodeRotationalSkewNegativeScaleChildren()
virtual std::string title() const override
SpriteBatchNodeRotationalSkewNegativeScaleChildren()
virtual std::string subtitle() const override
virtual std::string title() const override
virtual ~SpriteBatchNodeSkewNegativeScaleChildren()
SpriteBatchNodeSkewNegativeScaleChildren()
CREATE_FUNC(SpriteBatchNodeSkewNegativeScaleChildren)
CREATE_FUNC(SpriteBatchNodeZOrder)
virtual std::string title() const override
void reorderSprite(float dt)
virtual std::string subtitle() const override
virtual void onEnter() override
virtual std::string subtitle() const override
CREATE_FUNC(SpriteBatchNodeZVertex)
virtual std::string title() const override
virtual void onExit() override
virtual void onExit() override
virtual std::string title() const override
virtual std::string subtitle() const override
CREATE_FUNC(SpriteChildrenAnchorPoint)
SpriteChildrenAnchorPoint()
virtual std::string subtitle() const override
CREATE_FUNC(SpriteChildrenChildren)
virtual std::string title() const override
virtual void onExit() override
virtual std::string title() const override
SpriteChildrenVisibility()
CREATE_FUNC(SpriteChildrenVisibility)
SpriteChildrenVisibilityIssue665()
virtual std::string subtitle() const override
CREATE_FUNC(SpriteChildrenVisibilityIssue665)
virtual ~SpriteChildrenVisibilityIssue665()
virtual std::string title() const override
void removeAndAddSprite(float dt)
virtual std::string subtitle() const override
CREATE_FUNC(SpriteColorOpacity)
virtual std::string title() const override
CREATE_FUNC(SpriteCullTest1)
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(SpriteCullTest2)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string subtitle() const override
CREATE_FUNC(SpriteDoubleResolution)
virtual std::string title() const override
virtual std::string title() const override
void flipSprites(float dt)
virtual std::string subtitle() const override
virtual std::string title() const override
virtual void onEnter() override
CREATE_FUNC(SpriteFrameAliasNameTest)
virtual std::string subtitle() const override
virtual void onExit() override
virtual void onExit() override
cocos2d::Sprite * _sprite2
virtual std::string title() const override
void flipSprites(float dt)
virtual void onEnter() override
virtual std::string subtitle() const override
void startIn05Secs(float dt)
CREATE_FUNC(SpriteFrameTest)
cocos2d::Sprite * _sprite1
virtual std::string subtitle() const override
virtual std::string sheetName() const
virtual void onEnter() override
virtual void onExit() override
CREATE_FUNC(SpriteFramesFromFileContent)
virtual std::string title() const override
SpriteGetSpriteFrameTest()
CREATE_FUNC(SpriteGetSpriteFrameTest)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string title() const override
virtual void onExit() override
void reparentSprite(float dt)
CREATE_FUNC(SpriteHybrid)
bool _usingSpriteBatchNode
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
virtual std::string subtitle() const override
cocos2d::Texture2D * _texture2
virtual ~SpriteNewTexture()
CREATE_FUNC(SpriteNewTexture)
cocos2d::Texture2D * _texture1
virtual std::string title() const override
CREATE_FUNC(SpriteNilTexture)
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(SpriteOffsetAnchorFlip)
virtual std::string subtitle() const override
virtual std::string title() const override
virtual ~SpriteOffsetAnchorFlip()
virtual void onEnter() override
virtual void onExit() override
CREATE_FUNC(SpriteOffsetAnchorRotation)
virtual std::string subtitle() const override
virtual std::string title() const override
SpriteOffsetAnchorRotationalSkew()
virtual std::string subtitle() const override
virtual ~SpriteOffsetAnchorRotationalSkew()
CREATE_FUNC(SpriteOffsetAnchorRotationalSkew)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string title() const override
SpriteOffsetAnchorRotationalSkewScale()
CREATE_FUNC(SpriteOffsetAnchorRotationalSkewScale)
virtual ~SpriteOffsetAnchorRotationalSkewScale()
SpriteOffsetAnchorScale()
CREATE_FUNC(SpriteOffsetAnchorScale)
virtual std::string title() const override
virtual void onExit() override
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(SpriteOffsetAnchorSkew)
virtual std::string subtitle() const override
virtual ~SpriteOffsetAnchorSkew()
CREATE_FUNC(SpriteOffsetAnchorSkewScale)
virtual std::string subtitle() const override
SpriteOffsetAnchorSkewScale()
virtual ~SpriteOffsetAnchorSkewScale()
virtual std::string title() const override
virtual std::string sheetName() const override
CREATE_FUNC(SpritePolygonFromFileContent)
virtual std::string subtitle() const override
virtual std::string title() const override
virtual ~SpriteRotationalSkewNegativeScaleChildren()
CREATE_FUNC(SpriteRotationalSkewNegativeScaleChildren)
SpriteRotationalSkewNegativeScaleChildren()
virtual std::string subtitle() const override
virtual std::string subtitle() const override
CREATE_FUNC(SpriteSkewNegativeScaleChildren)
SpriteSkewNegativeScaleChildren()
virtual ~SpriteSkewNegativeScaleChildren()
virtual std::string title() const override
virtual std::string title() const override
CREATE_FUNC(SpriteSlice9Test10)
virtual std::string subtitle() const override
CREATE_FUNC(SpriteSlice9Test1)
virtual std::string subtitle() const override
virtual std::string title() const override
virtual std::string subtitle() const override
CREATE_FUNC(SpriteSlice9Test2)
virtual std::string title() const override
virtual std::string title() const override
virtual std::string subtitle() const override
CREATE_FUNC(SpriteSlice9Test3)
CREATE_FUNC(SpriteSlice9Test4)
virtual std::string title() const override
virtual std::string subtitle() const override
CREATE_FUNC(SpriteSlice9Test5)
cocos2d::Sprite * _sprites[3]
virtual void update(float dt) override
virtual std::string subtitle() const override
virtual std::string title() const override
cocos2d::Sprite * _sprites[3]
CREATE_FUNC(SpriteSlice9Test6)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual void update(float dt) override
virtual std::string subtitle() const override
CREATE_FUNC(SpriteSlice9Test7)
virtual std::string title() const override
CREATE_FUNC(SpriteSlice9Test8)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string subtitle() const override
CREATE_FUNC(SpriteSlice9Test9)
virtual std::string title() const override
CREATE_FUNC(SpriteSubclass)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string subtitle() const override
void reorderSprite(float dt)
virtual std::string title() const override
CREATE_FUNC(SpriteZOrder)
virtual void onEnter() override
CREATE_FUNC(SpriteZVertex)
virtual void onExit() override
virtual std::string title() const override
virtual std::string subtitle() const override