diff --git a/src/nostalgia/modules/scene/src/studio/sceneeditor-imgui.cpp b/src/nostalgia/modules/scene/src/studio/sceneeditor-imgui.cpp index beef45fb..4ec3e14e 100644 --- a/src/nostalgia/modules/scene/src/studio/sceneeditor-imgui.cpp +++ b/src/nostalgia/modules/scene/src/studio/sceneeditor-imgui.cpp @@ -50,7 +50,6 @@ void SceneEditorImGui::onActivated() noexcept { ox::Error SceneEditorImGui::saveItem() noexcept { const auto sctx = applicationData(m_ctx); oxReturnError(sctx->project->writeObj(itemPath(), m_editor.scene())); - oxReturnError(keelCtx(m_ctx).assetManager.setAsset(itemPath(), m_editor.scene())); return {}; } diff --git a/src/olympic/keel/include/keel/assetmanager.hpp b/src/olympic/keel/include/keel/assetmanager.hpp index 1820fcb0..6b461348 100644 --- a/src/olympic/keel/include/keel/assetmanager.hpp +++ b/src/olympic/keel/include/keel/assetmanager.hpp @@ -212,28 +212,6 @@ class AssetManager { return AssetRef(out->get()); } - ox::Result> setAsset(ox::StringView const assetId, T const&obj) noexcept { - auto &p = m_cache[assetId]; - if (!p) { - p = ox::make_unique>(obj); - } else { - p->set(obj); - p->updated.emit(); - } - return AssetRef(p.get()); - } - - ox::Result> setAsset(ox::StringView const assetId, T &&obj) noexcept { - auto &p = m_cache[assetId]; - if (!p) { - p = ox::make_unique>(obj); - } else { - p->set(std::move(obj)); - p->updated.emit(); - } - return AssetRef(p.get()); - } - ox::Result> loadAsset(ox::StringView const assetId) noexcept { auto &p = m_cache[assetId]; oxRequireM(obj, m_loader(assetId)); @@ -303,13 +281,6 @@ class AssetManager { return m->getAsset(assetId); } - template - ox::Result> setAsset(ox::StringView assetId, T const&obj) noexcept { - oxRequire(m, getTypeManager()); - oxReturnError(m->setAsset(assetId, obj)); - return {}; - } - ox::Error reloadAsset(ox::StringView assetId) noexcept { m_fileTrackers[assetId].updated.emit(assetId); return {}; diff --git a/src/olympic/keel/include/keel/media.hpp b/src/olympic/keel/include/keel/media.hpp index 462933c2..1af4e491 100644 --- a/src/olympic/keel/include/keel/media.hpp +++ b/src/olympic/keel/include/keel/media.hpp @@ -129,28 +129,6 @@ ox::Result> readObjNoCache( ox::Error reloadAsset(keel::Context &ctx, ox::StringView assetId) noexcept; -template -ox::Result> setAsset( - keel::Context &ctx, - ox::StringView assetId, - T const&asset) noexcept { -#ifndef OX_BARE_METAL - if (assetId.len() == 0) { - return OxError(1, "Invalid asset ID"); - } - ox::UUIDStr uuidStr; - if (assetId[0] == '/') { - oxRequire(id, ctx.pathToUuid.at(assetId)); - uuidStr = id->toString(); - assetId = uuidStr; - } - ctx.assetManager.initTypeManager(detail::makeLoader, ctx); - return ctx.assetManager.setAsset(assetId, asset); -#else - return OxError(1, "Not supported on this platform"); -#endif -} - template ox::Result> readObj( keel::Context &ctx,