summaryrefslogtreecommitdiff
path: root/src/3d/scene_loader.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3d/scene_loader.h')
-rw-r--r--src/3d/scene_loader.h17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/3d/scene_loader.h b/src/3d/scene_loader.h
index eabfb7a..c4fb9e9 100644
--- a/src/3d/scene_loader.h
+++ b/src/3d/scene_loader.h
@@ -4,12 +4,11 @@
#include <cstddef>
#include <cstdint>
-// SceneLoader handles parsing of binary scene files (.bin) exported from
-// Blender. It populates a Scene object with objects, lights, and cameras.
-class SceneLoader {
- public:
- // Loads a scene from a binary buffer.
- // Returns true on success, false on failure (e.g., invalid magic, version
- // mismatch).
- static bool LoadScene(Scene& scene, const uint8_t* data, size_t size);
-};
+namespace SceneLoader {
+
+// Loads a scene from a binary buffer.
+// Returns true on success, false on failure (e.g., invalid magic, version
+// mismatch).
+bool LoadScene(Scene& scene, const uint8_t* data, size_t size);
+
+} // namespace SceneLoader