------------------------------------------------------------------ Slice9 Test #9 ------------------------------------------------------------------
| 5733 | // |
| 5734 | //------------------------------------------------------------------ |
| 5735 | SpriteSlice9Test9::SpriteSlice9Test9() |
| 5736 | { |
| 5737 | Size s = Director::getInstance()->getVisibleSize(); |
| 5738 | |
| 5739 | SpriteFrameCache::getInstance()->addSpriteFramesWithFile("animations/grossini_family.plist"); |
| 5740 | SpriteFrameCache::getInstance()->addSpriteFramesWithFile("animations/grossini.plist"); |
| 5741 | |
| 5742 | // flipped BEFORE content size |
| 5743 | auto s1 = Sprite::createWithSpriteFrameName("grossinis_sister1.png"); |
| 5744 | addChild(s1); |
| 5745 | s1->setPosition(s.width / 2 - s.width / 3, s.height * 2 / 3); |
| 5746 | s1->setAnchorPoint(Vec2::ANCHOR_MIDDLE); |
| 5747 | s1->setCenterRectNormalized(Rect(2 / 3.f, 2 / 3.f, 1 / 3.f, 1 / 3.f)); |
| 5748 | s1->setFlippedX(true); |
| 5749 | s1->setContentSize(s1->getContentSize() * 2); |
| 5750 | |
| 5751 | auto s2 = Sprite::createWithSpriteFrameName("grossini.png"); |
| 5752 | addChild(s2); |
| 5753 | s2->setPosition(s.width * 2 / 4, s.height * 2 / 3); |
| 5754 | s2->setAnchorPoint(Vec2::ANCHOR_MIDDLE); |
| 5755 | s2->setCenterRectNormalized(Rect(1 / 3.f, 1 / 3.f, 2 / 3.f, 2 / 3.f)); |
| 5756 | s2->setFlippedX(true); |
| 5757 | s2->setFlippedY(true); |
| 5758 | s2->setContentSize(s2->getContentSize() * 2); |
| 5759 | |
| 5760 | auto s3 = Sprite::createWithSpriteFrameName("grossinis_sister2.png"); |
| 5761 | addChild(s3); |
| 5762 | s3->setPosition(s.width / 2 + s.width / 3, s.height * 2 / 3); |
| 5763 | s3->setAnchorPoint(Vec2::ANCHOR_MIDDLE); |
| 5764 | s3->setCenterRectNormalized(Rect(0.1f, 0.1f, 0.8f, 0.8f)); |
| 5765 | s3->setFlippedY(true); |
| 5766 | s3->setContentSize(s3->getContentSize() * 2); |
| 5767 | |
| 5768 | // flipped AFTER content size |
| 5769 | auto s4 = Sprite::createWithSpriteFrameName("grossinis_sister1.png"); |
| 5770 | addChild(s4); |
| 5771 | s4->setPosition(s.width / 2 - s.width / 3, s.height * 1 / 3); |
| 5772 | s4->setAnchorPoint(Vec2::ANCHOR_MIDDLE); |
| 5773 | s4->setCenterRectNormalized(Rect(2 / 3.f, 2 / 3.f, 1 / 3.f, 1 / 3.f)); |
| 5774 | s4->setContentSize(s4->getContentSize() * 2); |
| 5775 | s4->setFlippedX(true); |
| 5776 | |
| 5777 | auto s5 = Sprite::createWithSpriteFrameName("grossini.png"); |
| 5778 | addChild(s5); |
| 5779 | s5->setPosition(s.width * 2 / 4, s.height * 1 / 3); |
| 5780 | s5->setAnchorPoint(Vec2::ANCHOR_MIDDLE); |
| 5781 | s5->setCenterRectNormalized(Rect(1 / 3.f, 1 / 3.f, 2 / 3.f, 2 / 3.f)); |
| 5782 | s5->setContentSize(s5->getContentSize() * 2); |
| 5783 | s5->setFlippedX(true); |
| 5784 | s5->setFlippedY(true); |
| 5785 | |
| 5786 | auto s6 = Sprite::createWithSpriteFrameName("grossinis_sister2.png"); |
| 5787 | addChild(s6); |
| 5788 | s6->setPosition(s.width / 2 + s.width / 3, s.height * 1 / 3); |
| 5789 | s6->setAnchorPoint(Vec2::ANCHOR_MIDDLE); |
| 5790 | s6->setCenterRectNormalized(Rect(0.1f, 0.1f, 0.8f, 0.8f)); |
| 5791 | s6->setContentSize(s6->getContentSize() * 2); |
| 5792 | s6->setFlippedY(true); |
nothing calls this directly
no test coverage detected