PuzzleSDK
LayerTest.h
浏览该文件的文档.
1/****************************************************************************
2 Copyright (c) 2017-2018 Xiamen Yaji Software Co., Ltd.
3
4 http://www.cocos2d-x.org
5
6 Permission is hereby granted, free of charge, to any person obtaining a copy
7 of this software and associated documentation files (the "Software"), to deal
8 in the Software without restriction, including without limitation the rights
9 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 copies of the Software, and to permit persons to whom the Software is
11 furnished to do so, subject to the following conditions:
12
13 The above copyright notice and this permission notice shall be included in
14 all copies or substantial portions of the Software.
15
16 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 THE SOFTWARE.
23 ****************************************************************************/
24
25#ifndef _LAYER_TEST_H_
26#define _LAYER_TEST_H_
27
28#include "../BaseTest.h"
29#include "cocos/ui/UISlider.h"
30#include "../cocos/ui/UIListView.h"
31
33
34class LayerTest : public TestCase
35{
36public:
37 virtual std::string title() const override;
38protected:
39 std::string _title;
40};
41
43{
44public:
46 virtual void onEnter() override;
47 virtual std::string subtitle() const override;
48};
49
51{
52public:
54 virtual void onEnter() override;
55 virtual std::string subtitle() const override;
56};
57
59{
60public:
62 virtual void onEnter() override;
63 virtual std::string subtitle() const override;
64};
65
67{
68public:
70 virtual void onEnter() override;
71 virtual std::string subtitle() const override;
72};
73
75{
76public:
78 virtual void onEnter() override;
79 virtual std::string subtitle() const override;
80};
81
83{
84public:
86 virtual void onEnter() override;
87 virtual std::string subtitle() const override;
88};
89
90
91class LayerTest1 : public LayerTest
92{
93public:
95
96 virtual void onEnter() override;
97 virtual std::string subtitle() const override;
98
99 void updateSize(cocos2d::Vec2 &touchLocation);
100
101 void onTouchesBegan(const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
102 void onTouchesMoved(const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
103 void onTouchesEnded(const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
104};
105
106class LayerTest2 : public LayerTest
107{
108public:
110 virtual void onEnter() override;
111 virtual std::string subtitle() const override;
112};
113
114
116{
117public:
119
121 void newBlend(float dt);
122 virtual std::string subtitle() const override;
123};
124
126{
127public:
130 void onTouchesMoved(const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
131 virtual std::string title() const override;
132 virtual std::string subtitle() const override;
133 void toggleItem(cocos2d::Ref *sender);
134};
135
137{
138public:
141 virtual std::string title() const override;
142 virtual std::string subtitle() const override;
143};
144
146{
147public:
149 virtual void onEnter() override;
150 void onToggle(cocos2d::Ref* pObject);
151 virtual std::string title() const override;
152 virtual std::string subtitle() const override;
153};
154
156{
157public:
159 virtual void onEnter() override;
160 void onToggle(cocos2d::Ref* pObject);
161 virtual std::string title() const override;
162 virtual std::string subtitle() const override;
163};
164
166{
167public:
169 virtual void onEnter() override;
170 void onToggle(cocos2d::Ref* pObject);
171 virtual std::string title() const override;
172 virtual std::string subtitle() const override;
173};
174
176{
177public:
180 virtual std::string title() const override;
181 virtual std::string subtitle() const override;
182};
183
185{
186public:
188 virtual void onEnter() override;
189 virtual std::string title() const override;
190 virtual std::string subtitle() const override;
191
192 void step(float dt);
193
194private:
195 cocos2d::LayerColor* _layer[3];
196};
197
199{
200public:
202 virtual void onEnter() override;
203 virtual std::string title() const override;
204 virtual std::string subtitle() const override;
205
206 void step(float dt);
207
208private:
209 cocos2d::LayerColor* _layer[3];
210};
211
213{
214public:
216 virtual void onEnter() override;
217 virtual void onExit() override;
218 virtual std::string title() const override;
219 virtual std::string subtitle() const override;
220
221private:
222 cocos2d::LayerColor* _layer;
223};
224
226{
227public:
229 virtual void onEnter() override;
230 virtual std::string title() const override;
231
232 void sliderCallback(cocos2d::Ref* sender, cocos2d::ui::Slider::EventType type);
233 void listviewCallback(cocos2d::Ref* sender, cocos2d::ui::ListView::EventType type);
234private:
235 cocos2d::ui::Slider* createSlider();
236 cocos2d::ui::ListView* createListView();
237
238 cocos2d::LayerRadialGradient* _layer;
240};
241
242
243#endif
DEFINE_TEST_SUITE(LayerTests)
cocos2d::LayerColor * _layer[3]
Definition: LayerTest.h:195
virtual std::string subtitle() const override
Definition: LayerTest.cpp:825
virtual std::string title() const override
Definition: LayerTest.cpp:820
void step(float dt)
Definition: LayerTest.cpp:815
virtual void onEnter() override
Definition: LayerTest.cpp:788
CREATE_FUNC(LayerBug3162A)
virtual void onEnter() override
Definition: LayerTest.cpp:831
void step(float dt)
Definition: LayerTest.cpp:861
cocos2d::LayerColor * _layer[3]
Definition: LayerTest.h:209
virtual std::string subtitle() const override
Definition: LayerTest.cpp:871
virtual std::string title() const override
Definition: LayerTest.cpp:866
CREATE_FUNC(LayerBug3162B)
cocos2d::LayerColor * _layer
Definition: LayerTest.h:222
virtual std::string subtitle() const override
Definition: LayerTest.cpp:881
virtual void onExit() override
Definition: LayerTest.cpp:894
virtual void onEnter() override
Definition: LayerTest.cpp:886
virtual std::string title() const override
Definition: LayerTest.cpp:876
CREATE_FUNC(LayerColorOccludeBug)
virtual std::string subtitle() const override
Definition: LayerTest.cpp:782
CREATE_FUNC(LayerExtendedBlendOpacityTest)
virtual std::string title() const override
Definition: LayerTest.cpp:777
virtual std::string title() const override
Definition: LayerTest.cpp:594
virtual std::string subtitle() const override
Definition: LayerTest.cpp:599
CREATE_FUNC(LayerGradientTest2)
void toggleItem(cocos2d::Ref *sender)
Definition: LayerTest.cpp:553
CREATE_FUNC(LayerGradientTest)
void onTouchesMoved(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
Definition: LayerTest.cpp:559
virtual std::string title() const override
Definition: LayerTest.cpp:573
virtual std::string subtitle() const override
Definition: LayerTest.cpp:578
virtual std::string title() const override
Definition: LayerTest.cpp:645
virtual void onEnter() override
Definition: LayerTest.cpp:608
CREATE_FUNC(LayerIgnoreAnchorPointPos)
void onToggle(cocos2d::Ref *pObject)
Definition: LayerTest.cpp:638
virtual std::string subtitle() const override
Definition: LayerTest.cpp:650
virtual std::string subtitle() const override
Definition: LayerTest.cpp:698
virtual std::string title() const override
Definition: LayerTest.cpp:693
virtual void onEnter() override
Definition: LayerTest.cpp:657
CREATE_FUNC(LayerIgnoreAnchorPointRot)
void onToggle(cocos2d::Ref *pObject)
Definition: LayerTest.cpp:686
void onToggle(cocos2d::Ref *pObject)
Definition: LayerTest.cpp:737
virtual std::string title() const override
Definition: LayerTest.cpp:744
virtual std::string subtitle() const override
Definition: LayerTest.cpp:749
virtual void onEnter() override
Definition: LayerTest.cpp:704
CREATE_FUNC(LayerIgnoreAnchorPointScale)
CREATE_FUNC(LayerRadialGradientTest)
void listviewCallback(cocos2d::Ref *sender, cocos2d::ui::ListView::EventType type)
Definition: LayerTest.cpp:946
cocos2d::ui::Slider * createSlider()
Definition: LayerTest.cpp:931
void sliderCallback(cocos2d::Ref *sender, cocos2d::ui::Slider::EventType type)
Definition: LayerTest.cpp:986
virtual void onEnter() override
Definition: LayerTest.cpp:907
cocos2d::ui::ListView * createListView()
Definition: LayerTest.cpp:1022
cocos2d::LayerRadialGradient * _layer
Definition: LayerTest.h:238
virtual std::string title() const override
Definition: LayerTest.cpp:902
virtual void onEnter() override
Definition: LayerTest.cpp:387
virtual std::string subtitle() const override
Definition: LayerTest.cpp:434
void onTouchesMoved(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
Definition: LayerTest.cpp:422
CREATE_FUNC(LayerTest1)
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
Definition: LayerTest.cpp:429
void updateSize(cocos2d::Vec2 &touchLocation)
Definition: LayerTest.cpp:406
void onTouchesBegan(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
Definition: LayerTest.cpp:417
virtual void onEnter() override
Definition: LayerTest.cpp:444
CREATE_FUNC(LayerTest2)
virtual std::string subtitle() const override
Definition: LayerTest.cpp:470
CREATE_FUNC(LayerTestBlend)
virtual std::string subtitle() const override
Definition: LayerTest.cpp:522
void newBlend(float dt)
Definition: LayerTest.cpp:499
virtual void onEnter() override
Definition: LayerTest.cpp:231
CREATE_FUNC(LayerTestCascadingColorA)
virtual std::string subtitle() const override
Definition: LayerTest.cpp:276
CREATE_FUNC(LayerTestCascadingColorB)
virtual void onEnter() override
Definition: LayerTest.cpp:283
virtual std::string subtitle() const override
Definition: LayerTest.cpp:328
CREATE_FUNC(LayerTestCascadingColorC)
virtual std::string subtitle() const override
Definition: LayerTest.cpp:377
virtual void onEnter() override
Definition: LayerTest.cpp:335
CREATE_FUNC(LayerTestCascadingOpacityA)
virtual std::string subtitle() const override
Definition: LayerTest.cpp:120
virtual void onEnter() override
Definition: LayerTest.cpp:78
CREATE_FUNC(LayerTestCascadingOpacityB)
virtual std::string subtitle() const override
Definition: LayerTest.cpp:172
virtual void onEnter() override
Definition: LayerTest.cpp:127
CREATE_FUNC(LayerTestCascadingOpacityC)
virtual void onEnter() override
Definition: LayerTest.cpp:179
virtual std::string subtitle() const override
Definition: LayerTest.cpp:222
virtual std::string title() const override
Definition: LayerTest.cpp:72
std::string _title
Definition: LayerTest.h:39