diff infinite_canvas/scene_store.h @ 281:c57149ad216e default tip

Copilot-Session: f68442b1-fa8f-46a0-9689-81710613bbd4
author MrJuneJune <me@mrjunejune.com>
date Tue, 18 Aug 2026 22:18:15 -0700
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/infinite_canvas/scene_store.h	Tue Aug 18 22:18:15 2026 -0700
@@ -0,0 +1,22 @@
+#ifndef INFINITE_CANVAS_SCENE_STORE_H
+#define INFINITE_CANVAS_SCENE_STORE_H
+
+#include "infinite_canvas/canvas.h"
+
+#define CANVAS_SCENE_STORE_NAME_CAPACITY 48
+#define CANVAS_SCENE_STORE_PATH_CAPACITY 1024
+
+boolean Canvas_Scene_Store_Path(
+    const char *p_name,
+    char *p_path,
+    size_t path_capacity);
+boolean Canvas_Scene_Store_Save(
+    const char *p_path,
+    const Canvas_Scene *p_scene,
+    const Canvas_Camera *p_camera);
+boolean Canvas_Scene_Store_Load(
+    const char *p_path,
+    Canvas_Scene *p_scene,
+    Canvas_Camera *p_camera);
+
+#endif