Move kissfft to engine/third_party and add AudioMixer class

This commit is contained in:
2026-03-21 12:06:15 +08:00
parent d786914552
commit dfc948fc89
9 changed files with 1056 additions and 6 deletions

View File

@@ -238,20 +238,24 @@ add_library(XCEngine STATIC
${CMAKE_CURRENT_SOURCE_DIR}/src/Components/AudioSourceComponent.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/Components/AudioListenerComponent.cpp
# Audio Mixer
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/Audio/AudioMixer.h
${CMAKE_CURRENT_SOURCE_DIR}/src/Audio/AudioMixer.cpp
# Third-party (KissFFT)
${CMAKE_SOURCE_DIR}/third_party/kissfft/kiss_fft.h
${CMAKE_SOURCE_DIR}/third_party/kissfft/kiss_fft.c
${CMAKE_SOURCE_DIR}/third_party/kissfft/kiss_fftr.h
${CMAKE_SOURCE_DIR}/third_party/kissfft/kiss_fftr.c
${CMAKE_SOURCE_DIR}/third_party/kissfft/_kiss_fft_guts.h
${CMAKE_CURRENT_SOURCE_DIR}/third_party/kissfft/kiss_fft.h
${CMAKE_CURRENT_SOURCE_DIR}/third_party/kissfft/kiss_fft.c
${CMAKE_CURRENT_SOURCE_DIR}/third_party/kissfft/kiss_fftr.h
${CMAKE_CURRENT_SOURCE_DIR}/third_party/kissfft/kiss_fftr.c
${CMAKE_CURRENT_SOURCE_DIR}/third_party/kissfft/_kiss_fft_guts.h
)
target_include_directories(XCEngine PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine
${CMAKE_CURRENT_SOURCE_DIR}/src
${CMAKE_CURRENT_SOURCE_DIR}/third_party
${CMAKE_SOURCE_DIR}/tests/OpenGL/package/include
${CMAKE_SOURCE_DIR}/third_party
)
if(MSVC)