Fix saving virtual JsonAssets to path

This commit is contained in:
2025-04-12 02:32:10 +03:00
parent ed8eb072c5
commit 5f92932c40
2 changed files with 8 additions and 1 deletions

View File

@@ -172,7 +172,7 @@ bool JsonAssetBase::Save(const StringView& path)
rapidjson_flax::StringBuffer buffer;
PrettyJsonWriter writerObj(buffer);
_isResaving = true;
Save(writerObj);
saveInternal(writerObj);
_isResaving = false;
// Save json to file
@@ -189,6 +189,12 @@ bool JsonAssetBase::Save(JsonWriter& writer) const
{
if (OnCheckSave())
return true;
return saveInternal(writer);
}
bool JsonAssetBase::saveInternal(JsonWriter& writer) const
{
ScopeLock lock(Locker);
writer.StartObject();

View File

@@ -101,6 +101,7 @@ protected:
void unload(bool isReloading) override;
#if USE_EDITOR
void onRename(const StringView& newPath) override;
bool saveInternal(JsonWriter& writer) const;
#endif
};