feat(audio): formalize runtime effects and wav loading

This commit is contained in:
2026-04-19 00:26:28 +08:00
parent 8164baba0a
commit d2017b251c
13 changed files with 518 additions and 254 deletions

View File

@@ -3,6 +3,7 @@
#include <XCEngine/Core/Asset/ResourceTypes.h>
#include <XCEngine/Core/IO/ResourceFileSystem.h>
#include <XCEngine/Resources/GaussianSplat/GaussianSplatLoader.h>
#include <XCEngine/Resources/AudioClip/AudioLoader.h>
#include <XCEngine/Resources/BuiltinResources.h>
#include <XCEngine/Resources/Material/MaterialLoader.h>
#include <XCEngine/Resources/Model/ModelLoader.h>
@@ -47,6 +48,7 @@ void RegisterBuiltinLoader(ResourceManager& manager, TLoader& loader) {
}
GaussianSplatLoader g_gaussianSplatLoader;
AudioLoader g_audioLoader;
MaterialLoader g_materialLoader;
ModelLoader g_modelLoader;
MeshLoader g_meshLoader;
@@ -93,6 +95,7 @@ void ResourceManager::EnsureInitialized() {
asyncLoader->Initialize(2);
RegisterBuiltinLoader(*this, g_gaussianSplatLoader);
RegisterBuiltinLoader(*this, g_audioLoader);
RegisterBuiltinLoader(*this, g_materialLoader);
RegisterBuiltinLoader(*this, g_modelLoader);
RegisterBuiltinLoader(*this, g_meshLoader);