diff options
author | rtk0c <[email protected]> | 2022-04-19 12:36:02 -0700 |
---|---|---|
committer | rtk0c <[email protected]> | 2022-04-19 12:36:02 -0700 |
commit | 3290bb2b2dec223f0312c6d5fc3edf71d5d6e46f (patch) | |
tree | 1293b330f07ef410b1aea22e338c99c5ca07356b /source/Sprite.cpp | |
parent | 07e8754e4d799e44678b595177e79e6eaa621268 (diff) |
Changeset: 12 Add hardcoded dependencies for IresManager, migrate Shader to Ires
Diffstat (limited to 'source/Sprite.cpp')
-rw-r--r-- | source/Sprite.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/source/Sprite.cpp b/source/Sprite.cpp index d539452..876b75a 100644 --- a/source/Sprite.cpp +++ b/source/Sprite.cpp @@ -69,15 +69,15 @@ void IresSpriteFiles::InvalidateInstance() { mInstance.Attach(nullptr); } -void IresSpriteFiles::Write(rapidjson::Value& value, rapidjson::Document& root) const { - IresObject::Write(value, root); +void IresSpriteFiles::Write(IresWritingContext& ctx, rapidjson::Value& value, rapidjson::Document& root) const { + IresObject::Write(ctx, value, root); value.AddMember("Sprites", rapidjson::WriteVectorPrimitives(root, spriteFiles.begin(), spriteFiles.end()), root.GetAllocator()); } -void IresSpriteFiles::Read(const rapidjson::Value& value) { +void IresSpriteFiles::Read(IresLoadingContext& ctx, const rapidjson::Value& value) { InvalidateInstance(); - IresObject::Read(value); + IresObject::Read(ctx, value); auto rvFileList = rapidjson::GetProperty(value, rapidjson::kArrayType, "Sprites"sv); if (!rvFileList) return; @@ -261,8 +261,8 @@ void IresSpritesheet::ShowEditor(EditorInstance& editor) { } } -void IresSpritesheet::Write(rapidjson::Value& value, rapidjson::Document& root) const { - IresObject::Write(value, root); +void IresSpritesheet::Write(IresWritingContext& ctx, rapidjson::Value& value, rapidjson::Document& root) const { + IresObject::Write(ctx, value, root); value.AddMember("SpriteSheet", spritesheetFile, root.GetAllocator()); value.AddMember("WSplit", sheetWSplit, root.GetAllocator()); value.AddMember("HSplit", sheetHSplit, root.GetAllocator()); @@ -271,10 +271,10 @@ void IresSpritesheet::Write(rapidjson::Value& value, rapidjson::Document& root) } } -void IresSpritesheet::Read(const rapidjson::Value& value) { +void IresSpritesheet::Read(IresLoadingContext& ctx, const rapidjson::Value& value) { InvalidateInstance(); - IresObject::Read(value); + IresObject::Read(ctx, value); BRUSSEL_JSON_GET(value, "SpriteSheet", std::string, spritesheetFile, return ); BRUSSEL_JSON_GET(value, "WSplit", int, sheetWSplit, return ); BRUSSEL_JSON_GET(value, "HSplit", int, sheetHSplit, return ); |