26#include "../BaseTest.h"
27#include "renderer/CCCustomCommand.h"
42 virtual bool init()
override;
44 virtual std::string
title()
const override;
53 virtual std::string
title()
const override;
54 virtual std::string
subtitle()
const override;
55 virtual void setup()
override;
60 virtual cocos2d::DrawNode*
shape();
63 virtual cocos2d::Node*
stencil();
64 virtual cocos2d::ClippingNode*
clipper();
65 virtual cocos2d::Node*
content();
73 virtual std::string
title()
const override;
74 virtual std::string
subtitle()
const override;
76 virtual cocos2d::Node*
stencil()
override;
77 virtual cocos2d::Node*
content()
override;
85 virtual std::string
title()
const override;
86 virtual std::string
subtitle()
const override;
87 virtual cocos2d::ClippingNode*
clipper()
override;
95 virtual std::string
title()
const override;
96 virtual std::string
subtitle()
const override;
98 virtual cocos2d::Node*
stencil()
override;
99 virtual cocos2d::ClippingNode*
clipper()
override;
100 virtual cocos2d::Node*
content()
override;
108 virtual std::string
title()
const override;
109 virtual std::string
subtitle()
const override;
110 virtual cocos2d::ClippingNode*
clipper()
override;
118 virtual std::string
title()
const override;
119 virtual std::string
subtitle()
const override;
120 virtual cocos2d::ClippingNode*
clipper()
override;
128 virtual std::string
title()
const override;
129 virtual std::string
subtitle()
const override;
130 virtual void setup()
override;
139 virtual void setup()
override;
140 virtual std::string
title()
const override;
141 virtual std::string
subtitle()
const override;
143 void onTouchesBegan(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event *event);
155 virtual std::string
title()
const override;
156 virtual std::string
subtitle()
const override;
157 virtual void setup()
override;
158 void onTouchesBegan(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event *event);
159 void onTouchesMoved(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event *event);
160 void onTouchesEnded(
const std::vector<cocos2d::Touch*>& touches, cocos2d::Event *event);
175 virtual std::string
title()
const override;
176 virtual std::string
subtitle()
const override;
177 virtual void setup()
override;
178 virtual void draw(cocos2d::Renderer *renderer,
const cocos2d::Mat4 &transform, uint32_t flags)
override;
202 virtual std::string
subtitle()
const override;
212 virtual std::string
subtitle()
const override;
220 virtual void setup()
override;
228 virtual std::string
subtitle()
const override;
241 virtual std::string
subtitle()
const override;
255 virtual void setup()
override;
256 virtual std::string
subtitle()
const override;
270 virtual void setup()
override;
271 virtual std::string
title()
const override;
272 virtual std::string
subtitle()
const override;
280 virtual std::string
title()
const override;
281 virtual std::string
subtitle()
const override;
282 virtual void setup()
override;
DEFINE_TEST_SUITE(ClippingNodeTests)
CREATE_FUNC(BaseClippingNodeTest)
virtual std::string title() const override
virtual bool init() override
virtual std::string title() const override
virtual cocos2d::Sprite * grossini()
virtual cocos2d::DrawNode * shape()
virtual void setup() override
virtual cocos2d::Action * actionScale()
virtual cocos2d::Action * actionRotate()
virtual cocos2d::Node * content()
virtual cocos2d::ClippingNode * clipper()
virtual std::string subtitle() const override
virtual cocos2d::Node * stencil()
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(ClippingRectangleNodeTest)
virtual void setup() override
virtual std::string title() const override
CREATE_FUNC(ClippingToRenderTextureTest)
virtual void setup() override
virtual std::string subtitle() const override
void onTouchesBegan(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
virtual void setup() override
cocos2d::Node * _holesStencil
void pokeHoleAtPoint(cocos2d::Vec2 point)
virtual std::string title() const override
cocos2d::ClippingNode * _outerClipper
virtual std::string subtitle() const override
virtual std::string title() const override
virtual void setup() override
virtual std::string subtitle() const override
virtual void setupStencilForClippingOnPlane(int plane) override
virtual void setupStencilForDrawingOnPlane(int plane) override
CREATE_FUNC(RawStencilBufferTest2)
virtual std::string subtitle() const override
virtual void setupStencilForDrawingOnPlane(int plane) override
virtual std::string subtitle() const override
CREATE_FUNC(RawStencilBufferTest3)
virtual void setupStencilForClippingOnPlane(int plane) override
virtual void setupStencilForClippingOnPlane(int plane) override
cocos2d::backend::UniformLocation _alphaMVPMatrix
virtual void setupStencilForDrawingOnPlane(int plane) override
CREATE_FUNC(RawStencilBufferTest4)
virtual std::string subtitle() const override
CREATE_FUNC(RawStencilBufferTest5)
virtual void setupStencilForClippingOnPlane(int plane) override
virtual void setupStencilForDrawingOnPlane(int plane) override
virtual std::string subtitle() const override
virtual void setupStencilForClippingOnPlane(int plane) override
virtual std::string subtitle() const override
virtual void setup() override
CREATE_FUNC(RawStencilBufferTest6)
virtual void setupStencilForDrawingOnPlane(int plane) override
virtual void setup() override
virtual std::string subtitle() const override
void onBeforeDrawSprite(int planeIndex)
cocos2d::Vector< cocos2d::Sprite * > _sprites
cocos2d::CallbackCommand _disableStencilCallback
cocos2d::backend::UniformLocation _locMVPMatrix
virtual void setupStencilForClippingOnPlane(int plane)
std::vector< cocos2d::CustomCommand > _renderCmds
virtual std::string title() const override
cocos2d::Vector< cocos2d::Sprite * > _spritesStencil
virtual void draw(cocos2d::Renderer *renderer, const cocos2d::Mat4 &transform, uint32_t flags) override
CREATE_FUNC(RawStencilBufferTest)
void onBeforeDrawClip(int planeIndex)
cocos2d::CallbackCommand _enableStencilCallback
cocos2d::backend::UniformLocation _locColor
virtual void setup() override
virtual void setupStencilForDrawingOnPlane(int plane)
virtual std::string subtitle() const override
virtual cocos2d::ClippingNode * clipper() override
CREATE_FUNC(ShapeInvertedTest)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual cocos2d::Node * stencil() override
virtual std::string title() const override
virtual cocos2d::Node * content() override
CREATE_FUNC(SpriteInvertedTest)
virtual cocos2d::ClippingNode * clipper() override
virtual std::string subtitle() const override
virtual std::string title() const override
virtual std::string title() const override
virtual std::string subtitle() const override
virtual cocos2d::ClippingNode * clipper() override
CREATE_FUNC(SpriteNoAlphaTest)
virtual cocos2d::Node * content() override
virtual cocos2d::Node * stencil() override
virtual std::string subtitle() const override
virtual cocos2d::ClippingNode * clipper() override
virtual std::string title() const override