IVSmoke 1.0
Loading...
Searching...
No Matches
IVSmoke.Build.cs
1// Copyright (c) 2026, Team SDB. All rights reserved.
2
3using UnrealBuildTool;
4
5public class IVSmoke : ModuleRules
6{
7 public IVSmoke(ReadOnlyTargetRules Target) : base(Target)
8 {
9 bUseUnity = false;
10 PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;
11
12 // Public API only - no Internal/Private engine headers required
13 // Uses SubscribeToPostProcessingPass pattern with FPostProcessMaterialInputs
14
15 PublicDependencyModuleNames.AddRange(
16 new string[]
17 {
18 "Core",
19 "RenderCore",
20 "RHI",
21 "Renderer",
22 "Projects"
23 }
24 );
25
26 PrivateDependencyModuleNames.AddRange(
27 new string[]
28 {
29 "CoreUObject",
30 "Engine",
31 "DeveloperSettings",
32 "NetCore"
33 }
34 );
35
36 // Editor-only dependencies
37 if (Target.bBuildEditor)
38 {
39 PrivateDependencyModuleNames.Add("UnrealEd");
40 }
41 }
42}