summaryrefslogtreecommitdiff
path: root/src/scene.c
diff options
context:
space:
mode:
authoromniscient <17525998+omnisci3nce@users.noreply.github.com>2024-10-18 12:55:02 +1100
committeromniscient <17525998+omnisci3nce@users.noreply.github.com>2024-10-18 12:55:02 +1100
commitf5190745aed65b231e380fa3f25fce46d220dcbc (patch)
treef363f5c4b8e1e182609702c5a78e23da0a5b4558 /src/scene.c
parentde17d20f1848774f854903dcce40cd1e33b1cad9 (diff)
removing some outdated docs files
Diffstat (limited to 'src/scene.c')
-rw-r--r--src/scene.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/scene.c b/src/scene.c
new file mode 100644
index 0000000..fa4d9b5
--- /dev/null
+++ b/src/scene.c
@@ -0,0 +1,26 @@
+/**
+ * @file scene.c
+ * @author your name (you@domain.com)
+ * @brief
+ * @version 0.1
+ * @date 2024-10-18
+ *
+ * @copyright Copyright (c) 2024
+ *
+ */
+#include <celeritas.h>
+
+// Retained mode scene tree that handles performant transform propagation, and allows systems, or other languages via bindings, to
+// manipulate rendering/scene data without *owning* said data.
+
+typedef struct scene_tree_node {
+ const char* label;
+} scene_tree_node;
+
+DEFINE_HANDLE(scene_node_handle);
+TYPED_POOL(scene_tree_node, scene_node);
+
+typedef struct render_scene_tree {
+} render_scene_tree;
+
+// What kind of operations and mutations can we perform on the tree?