Fix audio module: add NOMINMAX, include WASAPIBackend.h, add AudioClip and TransformComponent includes

This commit is contained in:
2026-03-20 20:48:09 +08:00
parent 47808f5f90
commit 85c106d5dd
4 changed files with 12 additions and 6 deletions

View File

@@ -1,12 +1,13 @@
#pragma once
#include "../../IAudioBackend.h"
#include "../IAudioBackend.h"
#include <string>
#include <vector>
#include <thread>
#include <atomic>
#ifdef _WIN32
#define NOMINMAX
#include <windows.h>
#include <mmsystem.h>
#pragma comment(lib, "winmm.lib")

View File

@@ -1,17 +1,16 @@
#pragma once
#include <XCEngine/Components/Component.h>
#include <XCEngine/Components/TransformComponent.h>
#include <XCEngine/Audio/AudioTypes.h>
#include <XCEngine/Resources/AudioClip.h>
#include <XCEngine/Math/Vector3.h>
#include <XCEngine/Math/Quaternion.h>
#include <vector>
#include <deque>
#include <string>
namespace XCEngine {
namespace Resources {
class AudioClip;
}
namespace Audio {
class AudioMixer;
}

View File

@@ -1,4 +1,5 @@
#include <XCEngine/Audio/AudioSystem.h>
#include <XCEngine/Audio/WASAPI/WASAPIBackend.h>
#include <XCEngine/Components/AudioSourceComponent.h>
#include <iostream>
@@ -15,7 +16,7 @@ void AudioSystem::Initialize(const AudioConfig& config) {
Shutdown();
}
m_backend = std::make_unique<WASAPI::WASAPIBackend>();
m_backend = std::make_unique<Audio::WASAPI::WASAPIBackend>();
if (m_backend->Initialize(config)) {
m_backend->Start();
std::cout << "AudioSystem initialized successfully" << std::endl;

View File

@@ -1,5 +1,10 @@
#ifdef _WIN32
#define NOMINMAX
#endif
#include <XCEngine/Audio/WASAPI/WASAPIBackend.h>
#include <iostream>
#include <algorithm>
namespace XCEngine {
namespace Audio {