Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(653)

Unified Diff: nacltoons/src/physics_layer.h

Issue 12579005: [nacltoons] Rename core classes in accordance with doc. (Closed) Base URL: https://nativeclient-sdk.googlecode.com/svn/trunk/src
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « nacltoons/src/level_layer.cc ('k') | nacltoons/src/physics_layer.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: nacltoons/src/physics_layer.h
diff --git a/nacltoons/src/physics_layer.h b/nacltoons/src/physics_layer.h
deleted file mode 100644
index d2e8013360a36e3eabefe76b6eb385ee93c1db6d..0000000000000000000000000000000000000000
--- a/nacltoons/src/physics_layer.h
+++ /dev/null
@@ -1,115 +0,0 @@
-// 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 PHYSICS_LAYER_H_
-#define PHYSICS_LAYER_H_
-
-#include "cocos2d.h"
-#include "CCLuaStack.h"
-#include "Box2D/Box2D.h"
-
-#ifdef COCOS2D_DEBUG
-#include "GLES-Render.h"
-#endif
-
-USING_NS_CC;
-
-typedef std::vector<cocos2d::CCPoint> PointList;
-
-/**
- * Physics layer that the user interacts with.
- */
-class PhysicsLayer : public CCLayerColor, public b2ContactListener {
- public:
- PhysicsLayer(int level_number);
- ~PhysicsLayer();
-
- static PhysicsLayer* create(int level_number);
-
- virtual bool init();
- virtual void draw();
- virtual bool ccTouchBegan(CCTouch* touch, CCEvent* event);
- virtual void ccTouchMoved(CCTouch* touch, CCEvent* event);
- virtual void ccTouchEnded(CCTouch* touch, CCEvent* event);
- virtual void registerWithTouchDispatcher();
-
- b2World* GetWorld() { return box2d_world_; }
-
-#ifdef COCOS2D_DEBUG
- void ToggleDebug();
-#endif
-
- // Called by box2d when contacts start
- void BeginContact(b2Contact* contact);
-
- // Called by box2d when contacts finish
- void EndContact(b2Contact* contact);
-
- // Methods that are exposed to / called by lua the lua
- // script.
- void LevelComplete();
-
- private:
- // Called by ccTouchesMoved to draw between two points
- void DrawLine(CCPoint& start, CCPoint& end);
- // Called by ccTouchesBegan to draw a single point.
- void DrawPoint(CCPoint& location);
- // Clamp brush location to within the visible area
- void ClampBrushLocation(CCPoint& point);
-
- void LuaNotifyContact(b2Contact* contact, const char* function_name);
-
- void AddLineToBody(b2Body *body, CCPoint start, CCPoint end);
- void AddSphereToBody(b2Body *body, CCPoint* location);
- void AddShapeToBody(b2Body *body, b2Shape* shape);
-
- // Create a new render target for drawing into
- void CreateRenderTarget();
-
- // Create a physics object based on the points that were drawn.
- b2Body* CreatePhysicsBody();
- CCSprite* CreatePhysicsSprite(b2Body* body);
- void UpdateWorld(float dt);
- bool InitPhysics();
- bool LoadLua();
- void LevelCompleteDone(CCNode* sender);
-
- private:
- int level_number_;
- // Brush texture used for drawing shapes
- CCSprite* brush_;
- float brush_radius_;
- bool stars_collected_[3];
- bool goal_reached_;
-
- // The touch ID that is drawing the current shape. Events from
- // other touches are ignored while this has a valid value.
- int current_touch_id_;
-
- // Render target that shapes are drawn into
- CCRenderTexture* render_target_;
-
- // Box2D physics world
- b2World* box2d_world_;
-
-#ifdef COCOS2D_DEBUG
- // Debug drawing support for Box2D.
- GLESDebugDraw* box2d_debug_draw_;
- // Flag to enable drawing of Box2D debug data.
- bool debug_enabled_;
-#endif
-
- // Density given to new physics objects
- float box2d_density_;
- // Restitution given to new physics objects
- float box2d_restitution_;
- // Friction given to new physics objects
- float box2d_friction_;
-
- // The list of points currently being drawn by the user
- PointList points_being_drawn_;
-
- CCLuaStack* lua_stack_;
-};
-
-#endif // PHYSICS_LAYER_H_
« no previous file with comments | « nacltoons/src/level_layer.cc ('k') | nacltoons/src/physics_layer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698