Asset loading and synchronization

This commit is contained in:
Emil Axelsson
2017-11-16 19:29:45 +01:00
parent 7c80384d12
commit 436062381e
9 changed files with 339 additions and 304 deletions

View File

@@ -555,6 +555,7 @@ void OpenSpaceEngine::initialize() {
std::string assetPath = "";
configurationManager().getValue(ConfigurationManager::KeyConfigAsset, assetPath);
_engine->_assetManager->initialize();
scheduleLoadSingleAsset(assetPath);
LTRACE("OpenSpaceEngine::initialize(end)");
@@ -599,8 +600,9 @@ void OpenSpaceEngine::loadSingleAsset(const std::string& assetPath) {
_navigationHandler->setFocusNode(camera->parent());
_renderEngine->setScene(_scene.get());
_assetManager->clearAllTargetAssets();
_assetManager->setTargetAssetState(assetPath, Asset::State::Initialized);
_assetManager->removeAll();
_assetManager->add(assetPath);
bool showMessage = true;
std::string kMessage =