vkmEngine 1.0.0
A C++ game engine · vkmengine.com
Loading...
Searching...
No Matches
cooked_loader.h
1#pragma once
2
3#include <string>
4
5#include "resource/asset/animation_clip_asset.h"
6#include "resource/asset/audio_clip_asset.h"
7#include "resource/asset/mesh_asset.h"
8#include "resource/asset/skeleton_asset.h"
9#include "resource/asset/texture_asset.h"
10
11namespace Vkm::Engine {
12
13class ResourceManager;
14
26MeshHandle loadCookedMesh (const std::string& name, ResourceManager& resources);
27TextureHandle loadCookedTexture(const std::string& name, ResourceManager& resources);
28
40SkeletonHandle loadCookedSkeleton (const std::string& name, ResourceManager& resources);
41AnimationClipHandle loadCookedAnimationClip(const std::string& name, ResourceManager& resources);
42AudioClipHandle loadCookedAudioClip (const std::string& name, ResourceManager& resources);
43
44} // namespace Vkm::Engine
Open type-erased resource registry with typed handles and generational lifetimes.
Definition resource_manager.h:46