diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-17 09:18:32 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-17 09:18:32 +0100 |
| commit | a5e3e1bdb104555394e9f3aad6d1cf07e93998bf (patch) | |
| tree | 254d94d2e621697dfe60d736f797140b872821de | |
| parent | cd5c2ee728fcfc5c0bf81ba51899fa7369d0d1e2 (diff) | |
refactor(3d): SceneLoader to namespace
Refactors the SceneLoader class to a namespace. Since it only contained a single static utility function, a namespace is a more appropriate and idiomatic C++ construct. No functional changes.
| -rw-r--r-- | src/3d/scene_loader.cc | 7 | ||||
| -rw-r--r-- | src/3d/scene_loader.h | 17 |
2 files changed, 13 insertions, 11 deletions
diff --git a/src/3d/scene_loader.cc b/src/3d/scene_loader.cc index 2c29bc3..1ff2cc2 100644 --- a/src/3d/scene_loader.cc +++ b/src/3d/scene_loader.cc @@ -9,7 +9,9 @@ #include <new> // For std::nothrow #include <vector> -bool SceneLoader::LoadScene(Scene& scene, const uint8_t* data, size_t size) { +namespace SceneLoader { + +bool LoadScene(Scene& scene, const uint8_t* data, size_t size) { if (!data || size < 16) { // Header size check printf("SceneLoader: Data too small\n"); return false; @@ -166,4 +168,5 @@ bool SceneLoader::LoadScene(Scene& scene, const uint8_t* data, size_t size) { } return true; -}
\ No newline at end of file +} +} // namespace SceneLoader
\ No newline at end of file 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 |
