38 ~AsyncLoadQueue() =
default;
40 AsyncLoadQueue(
const AsyncLoadQueue& other) =
delete;
41 AsyncLoadQueue& operator=(
const AsyncLoadQueue& other) =
delete;
43 AsyncLoadQueue(AsyncLoadQueue && other) =
delete;
44 AsyncLoadQueue& operator=(AsyncLoadQueue && other) =
delete;
47 static AsyncLoadQueue& get();
49 void pushTexture(TextureLoadCompletion completion);
50 void pushMesh(MeshLoadCompletion completion);
60 std::vector<MeshLoadCompletion> drainMeshes();
63 AsyncLoadQueue() =
default;
67 std::vector<TextureLoadCompletion> m_textures;
68 std::vector<MeshLoadCompletion> m_meshes;
Opaque, type-safe handle for resources, distinguished by ResourceType.
Definition resource_handle.h:16