//#define COMPILE_WITH_DLSS //#define COMPILE_WITH_FSR1 using Flax.Build; using Flax.Build.NativeCpp; using System; using System.Collections.Generic; using System.Linq; using System.IO; #if COMPILE_WITH_DLSS //using Nvidia; #endif public class Game : GameModule { /// public override void Init() { base.Init(); // C#-only scripting BuildCSharp = true; //BuildNativeCode = true; } /// public override void Setup(BuildOptions options) { options.ScriptingAPI.IgnoreMissingDocumentationWarnings = true; //options.CompileEnv.PreprocessorDefinitions.Add("COMPILE_WITH_CSG_BUILDER"); //options.PublicDefinitions.Add("COMPILE_WITH_CSG_BUILDER"); base.Setup(options); //Tags["Network"] = string.Empty; //options.PublicDependencies.Add("Networking"); //options.ScriptingAPI.FileReferences.Add(Path.Combine(Globals.EngineRoot, "Source", "Platforms", "DotNet", "Newtonsoft.Json.dll")); //options.ScriptingAPI.FileReferences.Add(@"C:\dev\GoatBot\ThirdParty\DSharpPlus\DSharpPlus\bin\Debug\netstandard2.0\DSharpPlus.dll"); #if COMPILE_WITH_DLSS DLSS.ConditionalImport(options, options.PrivateDependencies); options.ScriptingAPI.Defines.Add("COMPILE_WITH_DLSS"); #endif #if COMPILE_WITH_FSR1 options.PrivateDependencies.Add("FidelityFXFSR"); options.ScriptingAPI.Defines.Add("COMPILE_WITH_FSR1"); #endif options.PublicDependencies.Add("OnlinePlatformSteam"); // Here you can modify the build options for your game module // To reference another module use: options.PublicDependencies.Add("Audio"); // To add C++ define use: options.PublicDefinitions.Add("COMPILE_WITH_FLAX"); // To learn more see scripting documentation. } }