unificats els resources en un namespace

This commit is contained in:
2025-11-11 10:04:57 +01:00
parent 1821b84e73
commit 54fc6d2902
35 changed files with 356 additions and 341 deletions
+9 -9
View File
@@ -11,7 +11,7 @@
#include <unordered_map>
#include <vector>
namespace Jdd {
namespace Resource {
// Entry metadata for each resource in the pack
struct ResourceEntry {
@@ -25,16 +25,16 @@ struct ResourceEntry {
// Header: "JDDI" (4 bytes) + Version (4 bytes)
// Metadata: Count + array of ResourceEntry
// Data: Encrypted data block
class ResourcePack {
class Pack {
public:
ResourcePack() = default;
~ResourcePack() = default;
Pack() = default;
~Pack() = default;
// Disable copy/move
ResourcePack(const ResourcePack&) = delete;
auto operator=(const ResourcePack&) -> ResourcePack& = delete;
ResourcePack(ResourcePack&&) = delete;
auto operator=(ResourcePack&&) -> ResourcePack& = delete;
Pack(const Pack&) = delete;
auto operator=(const Pack&) -> Pack& = delete;
Pack(Pack&&) = delete;
auto operator=(Pack&&) -> Pack& = delete;
// Add a single file to the pack
auto addFile(const std::string& filepath, const std::string& pack_name) -> bool;
@@ -89,6 +89,6 @@ class ResourcePack {
bool loaded_{false};
};
} // namespace Jdd
} // namespace Resource
#endif // RESOURCE_PACK_HPP