// Copyright Epic Games, Inc. All Rights Reserved. #include "MetasoundEngineModule.h" #include "Metasound.h" #include "MetasoundArchetypeRegistration.h" #include "MetasoundSource.h" #include "Modules/ModuleManager.h" #include "MetasoundWave.h" #include "MetasoundDataReference.h" #include "MetasoundDataTypeRegistrationMacro.h" DEFINE_LOG_CATEGORY(LogMetasoundEngine); REGISTER_METASOUND_DATATYPE(Metasound::FWaveAsset, "Primitive:WaveAsset", Metasound::ELiteralArgType::UObjectProxy, USoundWave); class FMetasoundEngineModule : public IMetasoundEngineModule { virtual void StartupModule() override { Metasound::Frontend::RegisterArchetype(); Metasound::Frontend::RegisterArchetype(); UE_LOG(LogMetasoundEngine, Log, TEXT("Metasound Engine Initialized")); } }; IMPLEMENT_MODULE(FMetasoundEngineModule, MetasoundEngine);