summary refs log tree commit diff stats
path: root/src/simulation.h
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2019-02-23 12:15:46 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2019-02-23 12:15:46 -0500
commit3504fd5080dbcfd0172299c5c6d13895e53ad163 (patch)
treecaab8e868566262b3aa4d80aa6a06cdf13e7c21d /src/simulation.h
parent15b511e694f976686fdec1fb9f959f8a92f3b594 (diff)
downloaddispatcher-3504fd5080dbcfd0172299c5c6d13895e53ad163.tar.gz
dispatcher-3504fd5080dbcfd0172299c5c6d13895e53ad163.tar.bz2
dispatcher-3504fd5080dbcfd0172299c5c6d13895e53ad163.zip
Removed position caches
There aren't going to be enough entities at once for position checking to ever really be a bottleneck, I don't think. Removing the caches makes the range logic a bit more intuitive, and it removes the possibility of accidentally not updating a cache when it needs to be.
Diffstat (limited to 'src/simulation.h')
-rw-r--r--src/simulation.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/simulation.h b/src/simulation.h index a205796..096377c 100644 --- a/src/simulation.h +++ b/src/simulation.h
@@ -4,7 +4,6 @@
4#include "entity.h" 4#include "entity.h"
5#include "renderer.h" 5#include "renderer.h"
6#include "schedule.h" 6#include "schedule.h"
7#include "grid_cache.h"
8#include <range/v3/all.hpp> 7#include <range/v3/all.hpp>
9#include <vector> 8#include <vector>
10#include <deque> 9#include <deque>
@@ -76,9 +75,6 @@ private:
76 std::vector<Entity> entities_; 75 std::vector<Entity> entities_;
77 std::deque<id_type> available_; 76 std::deque<id_type> available_;
78 std::set<id_type> active_; 77 std::set<id_type> active_;
79
80 mutable GridCache<id_type> posCache_ { level_ };
81 mutable GridCache<id_type> moveToCache_ { level_ };
82}; 78};
83 79
84#endif /* end of include guard: SIMULATION_H_7BF6EEA4 */ 80#endif /* end of include guard: SIMULATION_H_7BF6EEA4 */