diff options
Diffstat (limited to 'src/engine.h')
| -rw-r--r-- | src/engine.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/engine.h b/src/engine.h index 2eb7518..0633bcc 100644 --- a/src/engine.h +++ b/src/engine.h @@ -2,12 +2,21 @@ #include "window.h" #include "shader.h" #include "junk/vector.h" +// CHUNK_DISTANCE is essentially render distance, it shows you how many chunks +// around the user you can see +// The number of loaded chunks can be determined as follows: +// We want a square around curr_chunk, and a side of the square will be 1 +// (center chunk) + 2 * CHUNK_DISTANCE (either side of center) +// loaded chunks = (1 + CHUNK_DISTANCE * 2)^2 +#define CHUNK_DISTANCE 5 + struct engine { struct window* window; struct shader* shader; - struct vector* objects; struct camera* camera; int game_loop; + int curr_chunk[2]; + struct world* world; }; /** |
