renamed libpg to libbear
authorPatrik Gornicz <Gornicz.P@gmail.com>
Thu, 28 May 2009 01:44:29 +0000 (21:44 -0400)
committerPatrik Gornicz <Gornicz.P@gmail.com>
Thu, 28 May 2009 01:44:29 +0000 (21:44 -0400)
41 files changed:
Makefile
libs/bear.dll [new symlink]
libs/libbear.so.0 [new symlink]
libs/libpg.so.0 [deleted symlink]
libs/pg.dll [deleted symlink]
src/CollisionInfo.h
src/Effects/Effect.h
src/Effects/Gravity.h
src/Effects/GravityWell.h
src/Effects/Screen.h
src/Entities/Ball.cpp
src/Entities/Ball.h
src/Entities/Entity.cpp
src/Entities/Entity.h
src/Entities/Line.cpp
src/Entities/Line.h
src/Entities/Particle.cpp
src/Entities/Particle.h
src/Entities/PhysicsEntity.cpp
src/Entities/PhysicsEntity.h
src/Entities/Point.cpp
src/Entities/Point.h
src/Entities/Polygon.cpp
src/Entities/Polygon.h
src/Entities/WindParticle.cpp
src/Entities/WindParticle.h
src/collisionManager.cpp
src/config/config.cpp
src/config/keys.cpp
src/config/keys.h
src/config/reader.cpp
src/effectManager.cpp
src/effectManager.h
src/entityCreator.h
src/entityManager.cpp
src/game.cpp
src/graphics/graphics.cpp
src/graphics/graphics.h
src/input/inputManager.cpp
src/input/inputManager.h
src/main.cpp

index 8fb3377..fd0cfb4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -10,7 +10,7 @@ else
     LIBGL   := -lGL -lGLU
     LIBSDL  := `sdl-config --libs`
 endif
-LIBMY       := -lpg
+LIBMY       := -lbear
 LIBS        := ${LIBSDL} ${LIBGL} ${LIBMY}
 
 OPTFLAGS := -O2
@@ -97,10 +97,10 @@ LIBSTXT     := $(addprefix ${DSTLIBSDIR},${LIBSTXT})
 LIBSCPY     := # := start
 ifeq (${BUILD},WIN32)
     LIBSCPY += SDL.dll
-    LIBSCPY += pg.dll
+    LIBSCPY += bear.dll
 else
     LIBSCPY += libSDL-1.2.so.0
-    LIBSCPY += libpg.so.0
+    LIBSCPY += libbear.so.0
 endif
 LIBSCPY     := $(addprefix ${DSTLIBSDIR},${LIBSCPY})
 
diff --git a/libs/bear.dll b/libs/bear.dll
new file mode 120000 (symlink)
index 0000000..03329c6
--- /dev/null
@@ -0,0 +1 @@
+/usr/mingw32/lib/bear.dll
\ No newline at end of file
diff --git a/libs/libbear.so.0 b/libs/libbear.so.0
new file mode 120000 (symlink)
index 0000000..5c6fb83
--- /dev/null
@@ -0,0 +1 @@
+/usr/lib/libbear.so.0
\ No newline at end of file
diff --git a/libs/libpg.so.0 b/libs/libpg.so.0
deleted file mode 120000 (symlink)
index 6b17e3b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/usr/lib/libpg.so.0
\ No newline at end of file
diff --git a/libs/pg.dll b/libs/pg.dll
deleted file mode 120000 (symlink)
index dd86165..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/usr/mingw32/lib/pg.dll
\ No newline at end of file
index 6a1428e..32b0074 100644 (file)
@@ -19,8 +19,8 @@
 #ifndef COLLISIONINFO_H
 #define COLLISIONINFO_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 /// ***** Header Class *****
 
index 15c7766..654c2a2 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef EFFECT_H
 #define EFFECT_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 
 // Mutual headers ...
index f7458d3..146d787 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef GRAVITY_H
 #define GRAVITY_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "Effect.h"
 
index ea13a22..1d9f7e5 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef GRAVITYWELL_H
 #define GRAVITYWELL_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "Effect.h"
 
index 2ff5f1a..82bcb7e 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef SCREEN_H
 #define SCREEN_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "Effect.h"
 
index ecbb412..11e3e09 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "Ball.h"
 
-#include <pg/debug.h>
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/debug.h>
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "graphics/graphics.h"
 
index 6b7c4c9..c3a1178 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef BALL_H
 #define BALL_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "PhysicsEntity.h"
 
index 9510b78..ae04514 100644 (file)
@@ -17,8 +17,8 @@
 
 #include "Entity.h"
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 
 /// ***** Constructors/Destructors *****
index 6cd3e41..ff1db58 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef ENTITY_H
 #define ENTITY_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 
 /// ***** Header Class *****
index fb82931..826d6fe 100644 (file)
@@ -17,8 +17,8 @@
 
 #include "Line.h"
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 
 /// ***** Constructors/Destructors *****
index f36bf1c..31a69d3 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef LINE_H
 #define LINE_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "Particle.h"
 
index 23226e0..c7626d4 100644 (file)
@@ -17,8 +17,8 @@
 
 #include "Particle.h"
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 
 /// ***** Constructors/Destructors *****
index 51c85a4..34c8f64 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef PARTICLE_H
 #define PARTICLE_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "Entity.h"
 
index 4ba50dc..060ef62 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "PhysicsEntity.h"
 
-#include <pg/debug.h>
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/debug.h>
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "effectManager.h"
 
index e3ce13c..6c1d455 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef PHYSICS_H
 #define PHYSICS_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "Entity.h"
 
index c6072a6..58dd0da 100644 (file)
@@ -17,8 +17,8 @@
 
 #include "Point.h"
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 
 /// ***** Constructors/Destructors *****
index 2f993cc..901040f 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef POINT_H
 #define POINT_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "Particle.h"
 
index 373f805..4b3826e 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "Polygon.h"
 
-#include <pg/debug.h>
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/debug.h>
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "graphics/graphics.h"
 
index 314a5ec..6624c95 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef POLYGON_H
 #define POLYGON_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "PhysicsEntity.h"
 
index 9df28c2..786bb78 100644 (file)
@@ -17,8 +17,8 @@
 
 #include "WindParticle.h"
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 
 /// ***** Constructors/Destructors *****
index b03aebb..560e660 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef WINDPARTICLE_H
 #define WINDPARTICLE_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "Point.h"
 
index 0e828a4..74158fd 100644 (file)
 
 #include "collisionManager.h"
 
-#include <pg/debug.h>
-#include <pg/Vector2.h>
-#include <pg/mathw.h>
-using namespace pg;
+#include <bear/debug.h>
+#include <bear/Vector2.h>
+#include <bear/mathw.h>
+using namespace bear;
 
 #include "Entities/Ball.h"
 #include "Entities/Polygon.h"
index 5194077..6c46bf0 100644 (file)
@@ -17,8 +17,8 @@
 
 #include "config.h"
 
-#include <pg/debug.h>
-using namespace pg;
+#include <bear/debug.h>
+using namespace bear;
 
 #include <SDL/SDL.h>
 #include "keys.h"
index 6cd2960..fd7be9e 100644 (file)
@@ -17,8 +17,8 @@
 
 #include "keys.h"
 
-#include <pg/debug.h>
-using namespace pg;
+#include <bear/debug.h>
+using namespace bear;
 
 #include <SDL/SDL.h>
 
index 81eeb14..0b233a1 100644 (file)
@@ -19,8 +19,8 @@
 #ifndef KEYS_H
 #define KEYS_H
 
-#include <pg/debug.h>
-using namespace pg;
+#include <bear/debug.h>
+using namespace bear;
 
 #include <SDL/SDL.h>
 
index edba875..86afa68 100644 (file)
@@ -17,8 +17,8 @@
 
 #include "reader.h"
 
-#include <pg/debug.h>
-using namespace pg;
+#include <bear/debug.h>
+using namespace bear;
 
 #include <iostream>
 using std::cerr;
index 526debe..0060652 100644 (file)
@@ -17,8 +17,8 @@
 
 #include "effectManager.h"
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include <set>
 
index 645c4ce..c343af3 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef EFFECTMANAGER_H
 #define EFFECTMANAGER_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include "Entities/PhysicsEntity.h"
 
index 08ff369..1122b09 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef ENTITYCREATOR_H
 #define ENTITYCREATOR_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 /// ***** Header Methods *****
 namespace creator
index 10b2d1e..68c4508 100644 (file)
 
 #include "entityManager.h"
 
-#include <pg/debug.h>
-#include <pg/Lock.h>
-#include <pg/Autolock.h>
-using namespace pg;
+#include <bear/debug.h>
+#include <bear/Lock.h>
+#include <bear/Autolock.h>
+using namespace bear;
 
 #include <set>
 #include <SDL/SDL.h>
index de3a602..000bdf4 100644 (file)
@@ -17,8 +17,8 @@
 
 #include "game.h"
 
-#include <pg/debug.h>
-using namespace pg;
+#include <bear/debug.h>
+using namespace bear;
 
 #include <vector>
 using std::vector;
index d795961..afc4441 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "graphics.h"
 
-#include <pg/debug.h>
-#include <pg/mathw.h>
-using namespace pg;
+#include <bear/debug.h>
+#include <bear/mathw.h>
+using namespace bear;
 
 #include <GL/gl.h>
 #include <GL/glu.h>
index ec07616..6c58ef7 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef GRAPHICS_H
 #define GRAPHICS_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include <vector>
 
index 7152138..23b945c 100644 (file)
@@ -17,8 +17,8 @@
 
 #include "inputManager.h"
 
-#include <pg/debug.h>
-using namespace pg;
+#include <bear/debug.h>
+using namespace bear;
 
 #include <SDL/SDL.h>
 
index a50f13d..f9a5ace 100644 (file)
@@ -18,8 +18,8 @@
 #ifndef INPUT_H
 #define INPUT_H
 
-#include <pg/Vector2.h>
-using namespace pg;
+#include <bear/Vector2.h>
+using namespace bear;
 
 #include <SDL/SDL.h>
 
index 05f9a25..988f5d1 100644 (file)
@@ -15,9 +15,9 @@
  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-#include <pg/debug.h>
-#include <pg/ticks.h>
-using namespace pg;
+#include <bear/debug.h>
+#include <bear/Timer.h>
+using namespace bear;
 
 #include <iostream>
 using std::cout;
@@ -85,7 +85,9 @@ static float    s_fAccDrawWait   = 0;
 
 static int s_iUPS, s_iFPS;
 static int s_iUpdateCount, s_iDrawCount;
-static MICRO s_micLastSecond;
+
+static Ticks s_micLastSecond;
+static Timer s_timer;
 
 static const float s_fGameStep    = 10;
 
@@ -109,9 +111,13 @@ void mainInit()
     installSignal();
 
     debug::init();
+
+    s_timer.init();
 }
 void mainClean()
 {
+    s_timer.fini();
+
     debug::fini();
 }
 
@@ -177,7 +183,7 @@ void run()
 void updateFPSCounters()
 {
     // Check if a second has passed to recalculate UPS and FPS
-    if (tickCountMicro() - s_micLastSecond >= 1000000)
+    if (s_timer.query() - s_micLastSecond >= 1000000)
     {
         s_iUPS = s_iUpdateCount;
         s_iFPS = s_iDrawCount;
@@ -186,7 +192,7 @@ void updateFPSCounters()
         s_iUpdateCount -= s_iUPS;
         s_iDrawCount -= s_iFPS;
 
-        s_micLastSecond = tickCountMicro();
+        s_micLastSecond = s_timer.query();
 
         if(cfg::showFPS())
         {
@@ -233,18 +239,20 @@ int startUpdateThread(void*)
 {
     updatesInit();
 
-    s_micLastSecond = tickCountMicro();
+    s_micLastSecond = s_timer.query();
 
     while(s_bIsRunning)
     {
-        MICRO time = tickCountMicro();
+        Timer timer;
+        timer.init();
             handleInput();
             update(s_fGameStep);
 
             updateFPSCounters();
-        time = tickCountMicro() - time;
+        const Ticks ticks = timer.query();
+        timer.fini();
 
-        float wait = (1000000.0 / s_iTargetUPS - time);
+        float wait = (1000000.0 / s_iTargetUPS - ticks.microseconds());
         s_fAccUpdateWait += 0 < wait ? wait : 0;
 
         if(s_iMinWaitMicro < s_fAccUpdateWait)
@@ -266,11 +274,13 @@ int startDrawThread(void*)
 
     while(s_bIsRunning)
     {
-        MICRO time = tickCountMicro();
+        Timer timer;
+        timer.init();
             draw();
-        time = tickCountMicro() - time;
+        const Ticks ticks = timer.query();
+        timer.fini();
 
-        float wait = (1000000.0 / s_iTargetFPS - time);
+        float wait = (1000000.0 / s_iTargetFPS - ticks.microseconds());
         s_fAccDrawWait += 0 < wait ? wait : 0;
 
         if(s_iMinWaitMicro < s_fAccDrawWait)