]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - src/server/database.h
refactoring
[dragonblocks_alpha.git] / src / server / database.h
index 40923b78ffc5feace8256441dba587ae1c4fd83d..754b6b9fce726373cd2ae9eef405623c9587b746 100644 (file)
@@ -2,17 +2,17 @@
 #define _DATABASE_H_
 
 #include <stdbool.h>
-#include "map.h"
+#include "terrain.h"
 #include "types.h"
 
-bool database_init();                                     // open and initialize world SQLite3 database
-void database_deinit();                                   // close database
-bool database_load_block(MapBlock *block);                // load a block from map database (initializes state, mgs buffer and data), returns false on failure
-void database_save_block(MapBlock *block);                // save a block to database
-bool database_load_meta(const char *key, s64 *value_ptr); // load a meta entry
-void database_save_meta(const char *key, s64 value);      // save / update a meta entry
-bool database_load_player(char *name, v3f64 *pos_ptr);    // load player data from database
-void database_create_player(char *name, v3f64 pos);       // insert new player into database
-void database_update_player_pos(char *name, v3f64 pos);   // update player position
+bool database_init();                                                  // open and initialize SQLite3 databases
+void database_deinit();                                                // close databases
+bool database_load_chunk(TerrainChunk *chunk);                         // load a chunk from terrain database (initializes state, tgs buffer and data), returns false on failure
+void database_save_chunk(TerrainChunk *chunk);                         // save a chunk to terrain database
+bool database_load_meta(const char *key, s64 *value_ptr);              // load a meta entry
+void database_save_meta(const char *key, s64 value);                   // save / update a meta entry
+bool database_load_player(char *name, v3f64 *pos, v3f32 *rot);         // load player data from database
+void database_create_player(char *name, v3f64 pos, v3f32 rot);         // insert new player into database
+void database_update_player_pos_rot(char *name, v3f64 pos, v3f32 rot); // update player position
 
-#endif
+#endif // _DATABASE_H_