Testing around with asset loading.
This commit is contained in:
@ -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) {
|
||||
|
@ -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[];
|
||||
|
Reference in New Issue
Block a user