summaryrefslogtreecommitdiff
path: root/terrain.h
diff options
context:
space:
mode:
Diffstat (limited to 'terrain.h')
-rw-r--r--terrain.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/terrain.h b/terrain.h
index 386f6e3..aff95a4 100644
--- a/terrain.h
+++ b/terrain.h
@@ -3,6 +3,7 @@
#include "vector.h"
#include "terrain_cache.h"
+#include "model.h"
#include <list>
#include <queue>
@@ -29,6 +30,9 @@ class Terrain {
};
struct Chunk {
+ typedef std::pair<models::Model*, Vector3> ObjectPair;
+ typedef std::list<ObjectPair> ObjectList;
+
Terrain *terrain;
Node **nodes;
float x, y;
@@ -42,6 +46,7 @@ class Terrain {
unsigned int vbo_object;
unsigned int node_count;
unsigned int vertices;
+ ObjectList objects;
Chunk(Terrain *tree, float x, float y);
~Chunk();