diff options
Diffstat (limited to 'source/base/StarMemoryAssetSource.hpp')
-rw-r--r-- | source/base/StarMemoryAssetSource.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/base/StarMemoryAssetSource.hpp b/source/base/StarMemoryAssetSource.hpp index 353a132..e5ef740 100644 --- a/source/base/StarMemoryAssetSource.hpp +++ b/source/base/StarMemoryAssetSource.hpp @@ -9,8 +9,9 @@ STAR_CLASS(MemoryAssetSource); class MemoryAssetSource : public AssetSource { public: - MemoryAssetSource(JsonObject metadata = JsonObject()); + MemoryAssetSource(String const& name, JsonObject metadata = JsonObject()); + String name() const; JsonObject metadata() const override; StringList assetPaths() const override; @@ -19,9 +20,10 @@ public: bool empty() const; bool contains(String const& path) const; bool erase(String const& path); - bool set(String const& path, ByteArray data); + void set(String const& path, ByteArray data); ByteArray read(String const& path) override; private: + String m_name; JsonObject m_metadata; StringMap<ByteArrayPtr> m_files; }; |