summaryrefslogtreecommitdiff
path: root/src/quadtree.cpp
diff options
context:
space:
mode:
authormajortom6 <tombarrett@siu.edu>2017-02-26 11:14:31 -0600
committerTom Barrett <tombarrett@siu.edu>2017-03-07 13:23:42 -0600
commit7394b069537ed7a490a343381d62862eb22abdcf (patch)
treec8bff4f88cf962ec4148a2e133bf959035feedb7 /src/quadtree.cpp
parente54170cfb8c0fb99ecdc3b1e57e832dec58ee76e (diff)
-REMOVED ENTITY, RESOURCE, AND CREATURE !
-replaced them all with one class, organism (always subject to change) -the dna type now is what differs creatures and resources -removed dead constants -may be a rogue segfault -also weird artifacts start showing if running long
Diffstat (limited to 'src/quadtree.cpp')
-rw-r--r--src/quadtree.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/quadtree.cpp b/src/quadtree.cpp
index 909c875..ada839a 100644
--- a/src/quadtree.cpp
+++ b/src/quadtree.cpp
@@ -76,7 +76,7 @@ int Quadtree::getIndex(GraphicsData object) {
return index;
}
-void Quadtree::insert(Entity* iter){
+void Quadtree::insert(Organism* iter){
if (!nodes[0].isNull) {
int index = getIndex((*iter).getGFXD());
if (index != -1) {
@@ -92,7 +92,7 @@ void Quadtree::insert(Entity* iter){
split();
int index;
- for(std::vector<Entity*>::iterator it = objects.begin(); it!=objects.end();it++){
+ for(std::vector<Organism*>::iterator it = objects.begin(); it!=objects.end();it++){
index = getIndex((*it)->getGFXD());
if (index != -1) {
nodes[index].insert(*it);
@@ -126,12 +126,12 @@ std::vector<GraphicsData> Quadtree::Draw(){
return retdat;
}
-std::vector<Entity*> Quadtree::retrieve(std::vector<Entity*> returnObjects, GraphicsData obj) {
+std::vector<Organism*> Quadtree::retrieve(std::vector<Organism*> returnObjects, GraphicsData obj) {
int index = getIndex(obj);
if (index != -1 && !nodes[0].isNull)
returnObjects = nodes[index].retrieve(returnObjects, obj);
- for(std::vector<Entity*>::iterator it = objects.begin(); it!=objects.end(); it++)
+ for(std::vector<Organism*>::iterator it = objects.begin(); it!=objects.end(); it++)
returnObjects.emplace_back(*it);
return returnObjects;