Testing around with asset loading.

This commit is contained in:
2021-11-03 23:49:38 -07:00
parent a2c622ddc1
commit 11cf4c7831
12 changed files with 133 additions and 36 deletions

View File

@ -27,6 +27,7 @@ void assetManagerInit(assetmanager_t *manager) {
threadInit(&manager->thread, &_assetManagerThread);
manager->thread.user = manager;
manager->itemCount = 0;
manager->finished = false;
}
void assetManagerStart(assetmanager_t *manager) {
@ -90,6 +91,8 @@ int32_t _assetManagerThread(thread_t *thread) {
}
}
manager->finished = assetManagerProgressGet(manager) >= 1.0f;
return 0;
}
@ -123,6 +126,8 @@ void assetManagerUpdate(assetmanager_t *manager) {
item->state = ASSET_MANAGER_STATE_SYNC_DONE;
}
}
manager->finished = assetManagerProgressGet(manager) >= 1.0f;
}
assetmanageritem_t * assetManagerItemAdd(assetmanager_t *manager) {

View File

@ -75,9 +75,9 @@ typedef struct {
// Manager
typedef struct {
thread_t thread;
assetmanageritem_t items[ASSET_MANAGER_ITEMS_MAX];
uint8_t itemCount;
bool finished;
} assetmanager_t;
extern assetmanagerloaderdefinition_t ASSET_MANAGER_LOADERS[];