refactor(resource): 重构资源管理模块,将utils目录下的资源相关文件迁移到resource目录
重构资源管理模块,将原utils目录下的asset、binary_reader、pvf_archive和script_parser等资源相关文件迁移到新创建的resource目录中,并优化相关代码结构。同时更新所有引用这些文件的代码路径,保持项目一致性。 新增完整的资源管理功能: - BinaryReader: 提供二进制文件读取功能 - PvfArchive: 实现PVF资源包解析 - ScriptParser: 支持脚本二进制数据解析 - Asset: 提供文件系统操作接口 优化内容包括: 1. 统一资源管理相关代码位置 2. 完善各模块的文档注释 3. 增加错误处理和日志记录 4. 实现更安全的资源访问方式
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <frostbite2D/types/type_alias.h>
|
||||
#include <frostbite2D/utils/binary_reader.h>
|
||||
#include <frostbite2D/resource/binary_reader.h>
|
||||
#include <optional>
|
||||
#include <string>
|
||||
#include <map>
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <frostbite2D/types/type_alias.h>
|
||||
#include <frostbite2D/utils/pvf_archive.h>
|
||||
#include <frostbite2D/resource/pvf_archive.h>
|
||||
#include <optional>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -1,6 +1,6 @@
|
||||
#include <frostbite2D/audio/music.h>
|
||||
#include <frostbite2D/audio/audio_system.h>
|
||||
#include <frostbite2D/utils/asset.h>
|
||||
#include <frostbite2D/resource/asset.h>
|
||||
#include <SDL2/SDL.h>
|
||||
#include <SDL2/SDL_mixer.h>
|
||||
#include <algorithm>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include <frostbite2D/audio/sound.h>
|
||||
#include <frostbite2D/audio/audio_system.h>
|
||||
#include <frostbite2D/utils/asset.h>
|
||||
#include <frostbite2D/resource/asset.h>
|
||||
#include <SDL2/SDL.h>
|
||||
#include <SDL2/SDL_mixer.h>
|
||||
#include <algorithm>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
#include <frostbite2D/graphics/camera.h>
|
||||
#include <frostbite2D/platform/switch.h>
|
||||
#include <frostbite2D/types/type_math.h>
|
||||
#include <frostbite2D/utils/asset.h>
|
||||
#include <frostbite2D/resource/asset.h>
|
||||
#include <frostbite2D/scene/scene_manager.h>
|
||||
namespace frostbite2D {
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "SDL_log.h"
|
||||
#include <SDL2/SDL.h>
|
||||
#include <frostbite2D/core/window.h>
|
||||
#include <frostbite2D/utils/asset.h>
|
||||
#include <frostbite2D/resource/asset.h>
|
||||
#include <glad/glad.h>
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "SDL_log.h"
|
||||
#include <SDL2/SDL.h>
|
||||
#include <frostbite2D/graphics/shader.h>
|
||||
#include <frostbite2D/utils/asset.h>
|
||||
#include <frostbite2D/resource/asset.h>
|
||||
#include <glad/glad.h>
|
||||
#include <sstream>
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#include <SDL2/SDL.h>
|
||||
#include <frostbite2D/graphics/shader_manager.h>
|
||||
#include <frostbite2D/graphics/shader.h>
|
||||
#include <frostbite2D/utils/asset.h>
|
||||
#include <frostbite2D/resource/asset.h>
|
||||
#include <json/json.hpp>
|
||||
#include <fstream>
|
||||
#include <sstream>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include <cstdio>
|
||||
#include <cstdlib>
|
||||
#include <frostbite2D/graphics/texture.h>
|
||||
#include <frostbite2D/utils/asset.h>
|
||||
#include <frostbite2D/resource/asset.h>
|
||||
#include <glad/glad.h>
|
||||
|
||||
namespace frostbite2D {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#include <frostbite2D/utils/asset.h>
|
||||
#include <frostbite2D/resource/asset.h>
|
||||
#include <fstream>
|
||||
#include <sstream>
|
||||
#include <system_error>
|
||||
@@ -1,5 +1,5 @@
|
||||
#include <frostbite2D/utils/binary_reader.h>
|
||||
#include <frostbite2D/utils/asset.h>
|
||||
#include <frostbite2D/resource/binary_reader.h>
|
||||
#include <frostbite2D/resource/asset.h>
|
||||
#include <fstream>
|
||||
#include <SDL.h>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#include <frostbite2D/utils/pvf_archive.h>
|
||||
#include <frostbite2D/resource/pvf_archive.h>
|
||||
#include <algorithm>
|
||||
#include <cctype>
|
||||
#include <SDL.h>
|
||||
@@ -1,5 +1,5 @@
|
||||
#include <frostbite2D/utils/script_parser.h>
|
||||
#include <frostbite2D/utils/pvf_archive.h>
|
||||
#include <frostbite2D/resource/script_parser.h>
|
||||
#include <frostbite2D/resource/pvf_archive.h>
|
||||
#include <algorithm>
|
||||
#include <cctype>
|
||||
#include <SDL.h>
|
||||
@@ -9,9 +9,9 @@
|
||||
#include <frostbite2D/2d/sprite.h>
|
||||
#include <frostbite2D/scene/scene.h>
|
||||
#include <frostbite2D/scene/scene_manager.h>
|
||||
#include <frostbite2D/utils/binary_reader.h>
|
||||
#include <frostbite2D/utils/pvf_archive.h>
|
||||
#include <frostbite2D/utils/script_parser.h>
|
||||
#include <frostbite2D/resource/binary_reader.h>
|
||||
#include <frostbite2D/resource/pvf_archive.h>
|
||||
#include <frostbite2D/resource/script_parser.h>
|
||||
|
||||
#include <frostbite2D/audio/audio_system.h>
|
||||
#include <frostbite2D/audio/sound.h>
|
||||
|
||||
Reference in New Issue
Block a user