Index: nacltoons/src/GameplayScene.h |
diff --git a/nacltoons/src/GameplayScene.h b/nacltoons/src/GameplayScene.h |
index d2928e07044b5756765a9fdd52e00bc5e7d4e71b..e9a5b3c61d64e707a6154adcaabda8b599aadf15 100644 |
--- a/nacltoons/src/GameplayScene.h |
+++ b/nacltoons/src/GameplayScene.h |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2013 The Native Client Authors. All rights reserved. |
+// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
#ifndef GAMEPLAY_SCENE_H |
@@ -8,22 +8,35 @@ |
USING_NS_CC; |
-class Gameplay : public CCLayerColor |
-{ |
+/** |
+ * Main gameplay scene containing the physics layer |
+ * that the user can interact with and a UI layer over |
+ * the top for menus. |
+ */ |
+class Gameplay : public CCScene { |
public: |
- Gameplay(); |
- |
- ~Gameplay(); |
- |
+ Gameplay() {} |
+ ~Gameplay() {} |
+ CREATE_FUNC(Gameplay); |
virtual bool init(); |
- |
+ void restart(); |
static CCScene* scene(); |
+}; |
- CREATE_FUNC(Gameplay); |
+/** |
+ * UI layer for menus. |
+ */ |
+class UILayer : public CCLayer { |
+ public: |
+ UILayer() {} |
+ ~UILayer() {} |
+ CREATE_FUNC(UILayer); |
+ virtual bool init(); |
- virtual void ccTouchesEnded(CCSet* touches, CCEvent* event); |
- protected: |
- void updateGame(float dt); |
+ private: |
+ // menu callbacks |
+ virtual void restart(CCObject* sender); |
binji
2013/02/12 23:13:25
Restart
binji
2013/02/12 23:13:25
Do these need to be virtual?
Sam Clegg
2013/02/12 23:22:36
Done.
Sam Clegg
2013/02/12 23:22:36
Done.
|
+ virtual void exit(CCObject* sender); |
binji
2013/02/12 23:13:25
Exit
Sam Clegg
2013/02/12 23:22:36
Done.
|
}; |
#endif // !GAMEPLAY_SCENE_H |