Files
UnrealEngineUWP/Engine/Source/Runtime/SignalProcessing/SignalProcessing.Build.cs
jonathan bard cbdc9b3e1c Created MathCore module, a module meant to regroup all math utils that are not generic enough that they should be in Core (in order not to bloat it) or owned by the foundation team :
* Moved directed graph utils from audio to core, in namespace UE::MathCore::Graph
* Renamed Depth/BreadthFirstTraversal to Depth/BreadthFirstNodeTraversal and added Depth/BreadthFirstEdgeTraversal to traverse the graph edges
* Added FindLeaves method to retrieve graph nodes with no children from a starting node

Created MathCoreTests low-level test executable :
* Moved directed graph unit tests there
* Enabled on CIS on all platforms

#tests low-level tests
#rb chris.constantinescu, danny.couture, phil.popp, johan.torp

[CL 31680629 by jonathan bard in ue5-main branch]
2024-02-21 09:41:51 -05:00

40 lines
846 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
public class SignalProcessing : ModuleRules
{
public SignalProcessing(ReadOnlyTargetRules Target) : base(Target)
{
PrivateDependencyModuleNames.AddRange(
new string[]
{
"Core",
"MathCore",
}
);
PublicDependencyModuleNames.AddRange(
new string[]
{
"IntelISPC"
}
);
AddEngineThirdPartyPrivateStaticDependencies(Target,
"UEOgg",
"Vorbis",
"VorbisFile",
"libOpus",
"UELibSampleRate"
);
// This is used to get FSoundQualityInfo struct for IAudioEncoder.
PrivateIncludePathModuleNames.Add("TargetPlatform");
// This is used to reference the EAudioMixerChannel enumeration.
PrivateIncludePathModuleNames.Add("AudioMixerCore");
}
}
}