From 2e4d19ba21347cc370d1aae7a57298328b94ca4e Mon Sep 17 00:00:00 2001 From: majortom6 Date: Sun, 26 Feb 2017 07:39:15 -0600 Subject: -comepletly removed use of lists in quadtree and creature, using vectors now --- inc/creature.hpp | 4 +--- inc/list.hpp | 3 ++- inc/quadtree.hpp | 5 ++--- 3 files changed, 5 insertions(+), 7 deletions(-) (limited to 'inc') diff --git a/inc/creature.hpp b/inc/creature.hpp index f9cb979..8174cf6 100644 --- a/inc/creature.hpp +++ b/inc/creature.hpp @@ -1,9 +1,7 @@ #ifndef creature_h #define creature_h -#include #include -#include #include #include "entity.hpp" @@ -21,7 +19,7 @@ class Creature: public Entity void checkTarget(); void moveTowards(Rectangle r); void impregnate(DNA d); - void giveNearMe(std::list n){nearMe = {std::begin(n),std::end(n)};}; + void giveNearMe(std::vector n){nearMe = n;}; DNA getDNA(){return myDNA;}; DNA getChildsDNA(){return childsDNA;}; diff --git a/inc/list.hpp b/inc/list.hpp index 872d5fa..f62112c 100644 --- a/inc/list.hpp +++ b/inc/list.hpp @@ -17,7 +17,8 @@ class List void Place(); void Remove(); - std::list getNear(Creature c); + std::vector getNear(Creature c); + std::list resources; std::list creatures; diff --git a/inc/quadtree.hpp b/inc/quadtree.hpp index 2b07103..bf308f8 100644 --- a/inc/quadtree.hpp +++ b/inc/quadtree.hpp @@ -1,7 +1,6 @@ #ifndef quadtree_h #define quadtree_h -#include #include #include "constants.hpp" @@ -21,8 +20,8 @@ class Quadtree { void clear(); void insert(Entity* iter); - std::list retrieve(std::list returnObject, GraphicsData obj); - std::list objects; + std::vector retrieve(std::vector returnObject, GraphicsData obj); + std::vector objects; Quadtree* nodes; -- cgit v1.2.3