change Vector2 param to a const Vector2&
authorPatrik Gornicz <Gornicz.P@gmail.com>
Sat, 19 Jul 2008 21:39:49 +0000 (17:39 -0400)
committerPatrik Gornicz <Gornicz.P@gmail.com>
Sat, 19 Jul 2008 21:39:49 +0000 (17:39 -0400)
16 files changed:
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

index ad24d8e..7b75839 100644 (file)
@@ -1,10 +1,12 @@
 #include "Ball.h"
+#include "../debug.h"
+
 #include "../Vector2.h"
 #include "../graphics/graphics.h"
 
 /// ***** Public Class Methods *****
-Ball::Ball(Vector2 pos, float radius)
-    : PhysicsEntity(pos), radius(radius)
+Ball::Ball(const Vector2& pos, float radius, const float* color)
+    : PhysicsEntity(pos), radius(radius), color(color)
 {
 
 }
@@ -15,7 +17,5 @@ Ball::~Ball()
 
 void Ball::draw() const
 {
-    // TODO
-
-    glDrawCircle(radius, &position);
+    glDrawCircle(radius, &position, color);
 }
index 8a1b1c8..8312c95 100644 (file)
@@ -8,14 +8,14 @@
 class Ball: public PhysicsEntity
 {
   public:
-    Ball(Vector2, float);
+    Ball(const Vector2&, float radius, const float* color);
     virtual ~Ball();
 
     virtual void draw() const;
 
   protected:
     float radius;
-    // color;
+    const float* color;
 };
 
 #endif // BALL_H
index d652e2d..462fcd0 100644 (file)
@@ -5,7 +5,7 @@
 
 /// ***** Public Class Methods *****
 
-Entity::Entity(Vector2 pos)
+Entity::Entity(const Vector2& pos)
   : position(pos), velocity(0,0)
 {
 
index d697803..65fe632 100644 (file)
@@ -7,7 +7,7 @@
 class Entity
 {
   protected:
-    Entity(Vector2);
+    Entity(const Vector2&);
 
   public:
     virtual ~Entity();
index 14f1526..4814eff 100644 (file)
@@ -2,12 +2,12 @@
 #include "../Vector2.h"
 
 /// ***** Public Class Methods *****
-Line::Line(Vector2 org, Vector2 dest, bool canDie)
+Line::Line(const Vector2& org, const Vector2& dest, bool canDie)
     : Particle(org, canDie), dest(dest)
 {
 
 }
-Line::Line(Vector2 org, Vector2 dest, float life_time)
+Line::Line(const Vector2& org, const Vector2& dest, float life_time)
     : Particle(org, life_time), dest(dest)
 {
 
index 19ad61d..5798655 100644 (file)
@@ -13,8 +13,8 @@
 class Line: public Particle
 {
     public:
-        Line(Vector2, Vector2, bool=true);
-        Line(Vector2, Vector2, float);
+        Line(const Vector2&, const Vector2&, bool=true);
+        Line(const Vector2&, const Vector2&, float);
         virtual ~Line();
 
         virtual void draw();
index 9322314..da9a6d1 100644 (file)
@@ -2,12 +2,12 @@
 #include "../Vector2.h"
 
 /// ***** Public Class Methods *****
-Particle::Particle(Vector2 pos, bool canDie)
+Particle::Particle(const Vector2& pos, bool canDie)
     : Entity(pos), canDie(canDie)
 {
 
 }
-Particle::Particle(Vector2 pos, float lifeTime)
+Particle::Particle(const Vector2& pos, float lifeTime)
     : Entity(pos), lifeTime(lifeTime)
 {
 
index de5176a..76c7187 100644 (file)
@@ -13,8 +13,8 @@
 class Particle: public Entity
 {
     protected:
-        Particle(Vector2, bool=true);
-        Particle(Vector2, float);
+        Particle(const Vector2&, bool=true);
+        Particle(const Vector2&, float);
 
     public:
         virtual ~Particle();
index 2eadc34..00817b4 100644 (file)
@@ -2,7 +2,7 @@
 #include "../Vector2.h"
 
 /// ***** Public Class Methods *****
-PhysicsEntity::PhysicsEntity(Vector2 pos)
+PhysicsEntity::PhysicsEntity(const Vector2& pos)
     : Entity(pos)
 {
 
index 49849ab..dd6455b 100644 (file)
@@ -8,7 +8,7 @@
 class PhysicsEntity: public Entity
 {
     protected:
-        PhysicsEntity(Vector2);
+        PhysicsEntity(const Vector2&);
 
     public:
         virtual ~PhysicsEntity();
index 1c4692f..63334ea 100644 (file)
@@ -2,12 +2,12 @@
 #include "../Vector2.h"
 
 /// ***** Public Class Methods *****
-Point::Point(Vector2 org, bool canDie)
+Point::Point(const Vector2& org, bool canDie)
     : Particle(org, canDie), radius(2)
 {
 
 }
-Point::Point(Vector2 org, float life_time)
+Point::Point(const Vector2& org, float life_time)
     : Particle(org, life_time), radius(2)
 {
 
index 65173b1..459729c 100644 (file)
@@ -13,8 +13,8 @@
 class Point: public Particle
 {
     public:
-        Point(Vector2, bool=true);
-        Point(Vector2, float);
+        Point(const Vector2&, bool=true);
+        Point(const Vector2&, float);
         virtual ~Point();
 
         virtual void draw();
index bd2a38d..dc25174 100644 (file)
@@ -2,7 +2,7 @@
 #include "../Vector2.h"
 
 /// ***** Public Class Methods *****
-Polygon::Polygon(Vector2 pos, vector<Vector2> points)
+Polygon::Polygon(const Vector2& pos, vector<Vector2> points)
     : PhysicsEntity(pos), points(points)
 {
     CreateBindingBox();
index c6714fa..c457803 100644 (file)
@@ -11,7 +11,7 @@ using std::vector;
 class Polygon: public PhysicsEntity
 {
     public:
-        Polygon(Vector2, vector<Vector2>);
+        Polygon(const Vector2&, vector<Vector2>);
         virtual ~Polygon();
 
         virtual void draw() const;
index 25b48ed..91b0dfa 100644 (file)
@@ -2,7 +2,7 @@
 #include "../Vector2.h"
 
 /// ***** Public Class Methods *****
-WindParticle::WindParticle(Vector2 org, float life_time)
+WindParticle::WindParticle(const Vector2& org, float life_time)
     : Point(org, life_time)
 {
 
index 5440bb4..c39bc40 100644 (file)
@@ -8,7 +8,7 @@
 class WindParticle: public Point
 {
     public:
-        WindParticle(Vector2, float);
+        WindParticle(const Vector2&, float);
         virtual ~WindParticle();
 
         virtual void update(float);