15bool LoadAudioClipAsset(
const std::string& path);
16bool LoadAudioClipAssets(std::span<const std::string> paths);
17bool UnloadAudioClipAsset(
const std::string& path);
18void UnloadAllAudioClipAssets();
19auto AcquireAudioClipAsset(
const std::string& path) -> AudioClipView;
20auto AcquireAudioClipAsset(AssetId
id) -> AudioClipView;
23bool LoadMeshColliderAsset(
const std::string& path);
24bool LoadMeshColliderAssets(std::span<const std::string> paths);
25bool UnloadMeshColliderAsset(
const std::string& path);
26void UnloadAllMeshColliderAssets();
27auto AcquireMeshColliderAsset(
const std::string& path) -> MeshColliderView;
28auto AcquireMeshColliderAsset(AssetId
id) -> MeshColliderView;
31bool LoadConvexHullAsset(
const std::string& path);
32bool LoadConvexHullAssets(std::span<const std::string> paths);
33bool UnloadConvexHullAsset(
const std::string& path);
34void UnloadAllConvexHullAssets();
35auto AcquireConvexHullAsset(
const std::string& path) -> ConvexHullView;
36auto AcquireConvexHullAsset(AssetId
id) -> ConvexHullView;
41bool LoadCubeMapAsset(
const std::string& path);
42bool LoadCubeMapAssets(std::span<const std::string> paths);
43bool UnloadCubeMapAsset(
const std::string& paths);
44void UnloadAllCubeMapAssets();
45auto AcquireCubeMapAsset(
const std::string& path) -> CubeMapView;
46auto AcquireCubeMapAsset(AssetId
id) -> CubeMapView;
51bool LoadMeshAsset(
const std::string& path);
52bool LoadMeshAssets(std::span<const std::string> paths);
53bool UnloadMeshAsset(
const std::string& path);
54void UnloadAllMeshAssets();
55auto AcquireMeshAsset(
const std::string& path) -> MeshView;
56auto AcquireMeshAsset(AssetId
id) -> MeshView;
61bool LoadTextureAsset(
const std::string& path);
62bool LoadTextureAssets(std::span<const std::string> paths);
63bool UnloadTextureAsset(
const std::string& path);
64void UnloadAllTextureAssets();
65auto AcquireTextureAsset(
const std::string& path) -> TextureView;
66auto AcquireTextureAsset(AssetId
id) -> TextureView;
71bool LoadSkeletalAnimationAsset(
const std::string& path);
72bool LoadSkeletalAnimationAssets(std::span<const std::string> paths);
73bool UnloadSkeletalAnimationAsset(
const std::string& path);
74void UnloadAllSkeletalAnimationAssets();
75auto AcquireSkeletalAnimationAsset(
const std::string& path) -> SkeletalAnimationView;
76auto AcquireSkeletalAnimationAsset(AssetId
id) -> SkeletalAnimationView;
79bool LoadFont(
const FontInfo& font);
80bool LoadFonts(std::span<const FontInfo> font);
81bool UnloadFont(
const FontInfo& font);
83auto AcquireFont(
const FontInfo& font) -> FontView;