PuzzleSDK
NewEventDispatcherTest.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//
26// NewEventDispatcherTest.h
27// samples
28//
29// Created by James Chen on 9/13/13.
30//
31//
32
33#ifndef __samples__NewEventDispatcherTest__
34#define __samples__NewEventDispatcherTest__
35
36#include "cocos2d.h"
37#include "../BaseTest.h"
38
39DEFINE_TEST_SUITE(EventDispatcherTests);
40
42{
43public:
44 virtual std::string title() const override;
45};
46
47
49{
50public:
52 virtual void onEnter() override;
53 virtual std::string title() const override;
54 virtual std::string subtitle() const override;
55};
56
58{
59public:
61 virtual void onEnter() override;
62 virtual std::string title() const override;
63 virtual std::string subtitle() const override;
64};
65
67{
68public:
70 virtual void onEnter() override;
71 virtual std::string title() const override;
72 virtual std::string subtitle() const override;
73};
74
76{
77public:
79 virtual void onEnter() override;
80 virtual void onExit() override;
81 virtual std::string title() const override;
82 virtual std::string subtitle() const override;
83private:
84 cocos2d::EventListenerCustom* _listener;
85 cocos2d::EventListenerCustom* _listener2;
86};
87
89{
90public:
92 virtual void onEnter() override;
93 virtual std::string title() const override;
94 virtual std::string subtitle() const override;
95};
96
98{
99public:
101 virtual void onEnter() override;
102 virtual void onExit() override;
103 virtual std::string title() const override;
104 virtual std::string subtitle() const override;
105};
106
108{
109public:
111 virtual void onEnter() override;
112 virtual void onExit() override;
113 virtual std::string title() const override;
114 virtual std::string subtitle() const override;
115private:
116 cocos2d::Sprite* _sprite;
118};
119
121{
122public:
124 virtual void onEnter() override;
125 virtual void onExit() override;
126 virtual std::string title() const override;
127 virtual std::string subtitle() const override;
128};
129
131{
132public:
135 virtual void onEnter() override;
136 virtual void onExit() override;
137
138 virtual void update(float dt) override;
139
140 void onEvent1(cocos2d::EventCustom* event);
141 void onEvent2(cocos2d::EventCustom* event);
142
143 virtual std::string title() const override;
144 virtual std::string subtitle() const override;
145
146protected:
148 cocos2d::Label* _label1, *_label2, *_label3, *_label4;
149 cocos2d::EventListenerCustom* _event1, *_event2, *_event3, *_event4;
150};
151
153{
154public:
157
158 virtual void update(float dt) override;
159
160 virtual std::string title() const override;
161 virtual std::string subtitle() const override;
162
163protected:
164 cocos2d::Sprite* _sprite;
165 float _accum;
166};
167
169{
170public:
173
174 virtual std::string title() const override;
175 virtual std::string subtitle() const override;
176
177protected:
178 bool isPointInNode(cocos2d::Vec2 pt, cocos2d::Node* node);
179 bool isPointInTopHalfAreaOfScreen(cocos2d::Vec2 pt);
180};
181
183{
184public:
187 virtual ~PauseResumeTargetTest();
188
189 virtual std::string title() const override;
190 virtual std::string subtitle() const override;
191
192private:
193};
194
196{
197public:
200 virtual ~PauseResumeTargetTest2();
201
202 virtual std::string title() const override;
203 virtual std::string subtitle() const override;
204
205private:
206 cocos2d::Sprite* _touchableSprite;
207 cocos2d::MenuItemFont* _itemPauseTouch;
208 cocos2d::MenuItemFont* _itemResumeTouch;
209 cocos2d::MenuItemFont* _itemAddToScene;
210 cocos2d::MenuItemFont* _itemRemoveFromScene;
211};
212
214{
215public:
218 virtual ~PauseResumeTargetTest3();
219
220 virtual std::string title() const override;
221 virtual std::string subtitle() const override;
222
223private:
224 cocos2d::Sprite* _touchableSprite;
225};
226
228{
229public:
231 Issue4129();
232 virtual ~Issue4129();
233
234 virtual std::string title() const override;
235 virtual std::string subtitle() const override;
236
237private:
238 cocos2d::EventListenerCustom* _customlistener;
240};
241
243{
244public:
246 Issue4160();
247 virtual ~Issue4160();
248
249 virtual std::string title() const override;
250 virtual std::string subtitle() const override;
251
252private:
253};
254
256{
257public:
261
262 virtual std::string title() const override;
263 virtual std::string subtitle() const override;
264};
265
267{
268public:
271
272 virtual std::string title() const override;
273 virtual std::string subtitle() const override;
274};
275
277{
278public:
281
282 virtual std::string title() const override;
283 virtual std::string subtitle() const override;
284};
285
287{
288public:
290 Issue8194();
291 virtual ~Issue8194();
292
293 virtual std::string title() const override;
294 virtual std::string subtitle() const override;
295
296private:
297 cocos2d::EventListenerCustom* _listener;
298};
299
301{
302public:
304 Issue9898();
305
306 virtual std::string title() const override;
307 virtual std::string subtitle() const override;
308
309private:
310 cocos2d::EventListenerCustom* _listener;
311};
312
313#endif /* defined(__samples__NewEventDispatcherTest__) */
DEFINE_TEST_SUITE(EventDispatcherTests)
virtual void onEnter() override
cocos2d::EventListenerCustom * _listener
virtual std::string title() const override
cocos2d::EventListenerCustom * _listener2
CREATE_FUNC(CustomEventTest)
virtual std::string subtitle() const override
virtual void onExit() override
CREATE_FUNC(DanglingNodePointersTest)
virtual std::string subtitle() const override
virtual std::string title() const override
cocos2d::Label * _label4
virtual std::string title() const override
void onEvent2(cocos2d::EventCustom *event)
void onEvent1(cocos2d::EventCustom *event)
cocos2d::EventListenerCustom * _event1
CREATE_FUNC(DirectorEventTest)
virtual void onExit() override
cocos2d::Label * _label3
cocos2d::EventListenerCustom * _event4
virtual std::string subtitle() const override
virtual void onEnter() override
virtual void update(float dt) override
cocos2d::Label * _label1
cocos2d::Label * _label2
cocos2d::EventListenerCustom * _event3
cocos2d::EventListenerCustom * _event2
virtual std::string title() const override
virtual std::string title() const override
virtual void onEnter() override
virtual std::string subtitle() const override
CREATE_FUNC(FixedPriorityTest)
virtual std::string subtitle() const override
CREATE_FUNC(GlobalZTouchTest)
virtual std::string title() const override
cocos2d::Sprite * _sprite
virtual void update(float dt) override
virtual std::string subtitle() const override
CREATE_FUNC(Issue4129)
virtual std::string title() const override
cocos2d::EventListenerCustom * _customlistener
CREATE_FUNC(Issue4160)
virtual std::string subtitle() const override
virtual std::string title() const override
cocos2d::EventListenerCustom * _listener
virtual std::string title() const override
CREATE_FUNC(Issue8194)
virtual std::string subtitle() const override
CREATE_FUNC(Issue9898)
cocos2d::EventListenerCustom * _listener
virtual std::string subtitle() const override
virtual std::string title() const override
virtual std::string title() const override
virtual std::string subtitle() const override
CREATE_FUNC(LabelKeyboardEventTest)
virtual void onEnter() override
CREATE_FUNC(PauseResumeTargetTest2)
cocos2d::MenuItemFont * _itemAddToScene
virtual std::string title() const override
cocos2d::MenuItemFont * _itemResumeTouch
virtual std::string subtitle() const override
cocos2d::Sprite * _touchableSprite
cocos2d::MenuItemFont * _itemPauseTouch
cocos2d::MenuItemFont * _itemRemoveFromScene
cocos2d::Sprite * _touchableSprite
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(PauseResumeTargetTest3)
virtual std::string title() const override
CREATE_FUNC(PauseResumeTargetTest)
virtual std::string subtitle() const override
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(RegisterAndUnregisterWhileEventHanldingTest)
virtual void onEnter() override
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(RemoveAndRetainNodeTest)
virtual void onExit() override
virtual std::string title() const override
CREATE_FUNC(RemoveListenerAfterAddingTest)
virtual std::string subtitle() const override
virtual std::string subtitle() const override
CREATE_FUNC(RemoveListenerWhenDispatching)
virtual std::string title() const override
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(SpriteAccelerationEventTest)
virtual std::string title() const override
bool isPointInTopHalfAreaOfScreen(cocos2d::Vec2 pt)
virtual std::string subtitle() const override
CREATE_FUNC(StopPropagationTest)
bool isPointInNode(cocos2d::Vec2 pt, cocos2d::Node *node)
CREATE_FUNC(TouchableSpriteTest)
virtual void onEnter() override
virtual std::string subtitle() const override
virtual std::string title() const override
CREATE_FUNC(WindowEventsTest)
virtual std::string title() const override
virtual std::string subtitle() const override