Files
video-record-ue-poc/Source/AudioVideoRecord/AudioVideoRecord.Build.cs
2026-03-11 11:25:15 +05:30

49 lines
1.4 KiB
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
public class AudioVideoRecord : ModuleRules
{
public AudioVideoRecord(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] {
"Core",
"CoreUObject",
"Engine",
"InputCore",
"EnhancedInput",
"AIModule",
"StateTreeModule",
"GameplayStateTreeModule",
"UMG",
"Slate",
"AudioMixer", // Submix recording (audio capture)
"RHI", // RHI commands for ReadSurfaceData
"RenderCore", // Render thread utilities
"SlateCore" // Slate renderer back-buffer delegate
});
PrivateDependencyModuleNames.AddRange(new string[] { });
PublicIncludePaths.AddRange(new string[] {
"AudioVideoRecord",
"AudioVideoRecord/Variant_Horror",
"AudioVideoRecord/Variant_Horror/UI",
"AudioVideoRecord/Variant_Shooter",
"AudioVideoRecord/Variant_Shooter/AI",
"AudioVideoRecord/Variant_Shooter/UI",
"AudioVideoRecord/Variant_Shooter/Weapons"
});
// Uncomment if you are using Slate UI
// PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" });
// Uncomment if you are using online features
// PrivateDependencyModuleNames.Add("OnlineSubsystem");
// To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true
}
}