add assetssetupfunc

This commit is contained in:
MihailRis
2024-07-01 16:32:54 +03:00
parent a72a37ccf7
commit 4a3487f17b
2 changed files with 40 additions and 0 deletions
+5
View File
@@ -23,6 +23,7 @@
#include "graphics/core/ImageData.hpp"
#include "graphics/core/Shader.hpp"
#include "graphics/ui/GUI.hpp"
#include "objects/rigging.hpp"
#include "logic/EngineController.hpp"
#include "logic/CommandsInterpreter.hpp"
#include "logic/scripting/scripting.hpp"
@@ -121,6 +122,7 @@ void Engine::loadControls() {
}
void Engine::onAssetsLoaded() {
assets->setup();
gui->onAssetsLoad(assets.get());
}
@@ -243,9 +245,12 @@ void Engine::loadAssets() {
Shader::preprocessor->setPaths(resPaths.get());
auto new_assets = std::make_unique<Assets>();
new_assets->addSetupFunc(assets_setup<rigging::RigConfig>);
AssetsLoader loader(new_assets.get(), resPaths.get());
AssetsLoader::addDefaults(loader, content.get());
// no need
// correct log messages order is more useful
bool threading = false;
if (threading) {
auto task = loader.startTask([=](){});