diff --git a/Content.Client/ClientContentIoC.cs b/Content.Client/ClientContentIoC.cs
index 61a0e89..3aeeef5 100644
--- a/Content.Client/ClientContentIoC.cs
+++ b/Content.Client/ClientContentIoC.cs
@@ -1,5 +1,3 @@
-using Robust.Shared.IoC;
-
namespace Content.Client;
internal static class ClientContentIoC
diff --git a/Content.Client/Content.Client.csproj b/Content.Client/Content.Client.csproj
index 4a748c4..4d3d8e8 100644
--- a/Content.Client/Content.Client.csproj
+++ b/Content.Client/Content.Client.csproj
@@ -3,11 +3,15 @@
$(TargetFramework)
- latest
+ 11
false
false
..\bin\Content.Client\
Exe
+ nullable
+ enable
+ Debug;Release;Tools;DebugOpt
+ AnyCPU
diff --git a/Content.Client/EntryPoint.cs b/Content.Client/EntryPoint.cs
index 89bf46c..be7d42f 100644
--- a/Content.Client/EntryPoint.cs
+++ b/Content.Client/EntryPoint.cs
@@ -1,8 +1,5 @@
using Robust.Client;
-using Robust.Client.Graphics;
using Robust.Shared.ContentPack;
-using Robust.Shared.GameObjects;
-using Robust.Shared.IoC;
using Robust.Shared.Prototypes;
using Robust.Shared.Timing;
diff --git a/Content.Client/GlobalUsings.cs b/Content.Client/GlobalUsings.cs
new file mode 100644
index 0000000..2754dbb
--- /dev/null
+++ b/Content.Client/GlobalUsings.cs
@@ -0,0 +1,10 @@
+global using System;
+global using System.Collections.Generic;
+global using Robust.Shared.Analyzers;
+global using Robust.Shared.Log;
+global using Robust.Shared.Localization;
+global using Robust.Shared.GameObjects;
+global using Robust.Shared.IoC;
+global using Robust.Shared.Maths;
+global using Robust.Shared.ViewVariables;
+global using Robust.Shared.Serialization.Manager.Attributes;
\ No newline at end of file
diff --git a/Content.Packaging/Content.Packaging.csproj b/Content.Packaging/Content.Packaging.csproj
new file mode 100644
index 0000000..1b5acec
--- /dev/null
+++ b/Content.Packaging/Content.Packaging.csproj
@@ -0,0 +1,13 @@
+
+
+ Exe
+ enable
+ enable
+
+
+
+
+
+
+
+
diff --git a/Content.Packaging/ContentPackaging.cs b/Content.Packaging/ContentPackaging.cs
new file mode 100644
index 0000000..41bfeec
--- /dev/null
+++ b/Content.Packaging/ContentPackaging.cs
@@ -0,0 +1,32 @@
+using Robust.Packaging;
+using Robust.Packaging.AssetProcessing;
+
+namespace Content.Packaging;
+
+public static class ContentPackaging
+{
+ public static async Task WriteResources(
+ string contentDir,
+ AssetPass pass,
+ IPackageLogger logger,
+ CancellationToken cancel)
+ {
+ var graph = new RobustClientAssetGraph();
+ pass.Dependencies.Add(new AssetPassDependency(graph.Output.Name));
+
+ AssetGraph.CalculateGraph(graph.AllPasses.Append(pass).ToArray(), logger);
+
+ var inputPass = graph.Input;
+
+ await RobustClientPackaging.WriteContentAssemblies(
+ inputPass,
+ contentDir,
+ "Content.Client",
+ new[] { "Content.Client", "Content.Shared" },
+ cancel);
+
+ await RobustClientPackaging.WriteClientResources(contentDir, inputPass, cancel);
+
+ inputPass.InjectFinished();
+ }
+}
diff --git a/Content.Packaging/Program.cs b/Content.Packaging/Program.cs
new file mode 100644
index 0000000..f965ec9
--- /dev/null
+++ b/Content.Packaging/Program.cs
@@ -0,0 +1,68 @@
+using System.Diagnostics;
+using System.IO.Compression;
+using Content.Packaging;
+using Robust.Packaging;
+using Robust.Packaging.AssetProcessing.Passes;
+using Robust.Packaging.Utility;
+using Robust.Shared.Timing;
+
+IPackageLogger logger = new PackageLoggerConsole();
+
+logger.Info("Clearing release/ directory");
+Directory.CreateDirectory("release");
+
+var skipBuild = args.Contains("--skip-build");
+
+if (!skipBuild)
+ WipeBin();
+
+await Build(skipBuild);
+
+async Task Build(bool skipBuild)
+{
+ logger.Info("Building project...");
+
+ if (!skipBuild)
+ {
+ await ProcessHelpers.RunCheck(new ProcessStartInfo
+ {
+ FileName = "dotnet",
+ ArgumentList =
+ {
+ "build",
+ Path.Combine("Content.Client", "Content.Client.csproj"),
+ "-c", "Release",
+ "--nologo",
+ "/v:m",
+ "/t:Rebuild",
+ "/p:FullRelease=true",
+ "/m"
+ }
+ });
+ }
+
+ logger.Info("Packaging client...");
+
+ var sw = RStopwatch.StartNew();
+
+ {
+ using var zipFile =
+ File.Open(Path.Combine("release", "SS14.Client.zip"), FileMode.Create, FileAccess.ReadWrite);
+ using var zip = new ZipArchive(zipFile, ZipArchiveMode.Update);
+ var writer = new AssetPassZipWriter(zip);
+
+ await ContentPackaging.WriteResources("", writer, logger, default);
+
+ await writer.FinishedTask;
+ }
+
+ logger.Info($"Finished packaging in {sw.Elapsed}");
+}
+
+
+void WipeBin()
+{
+ logger.Info("Clearing old build artifacts (if any)...");
+
+ Directory.Delete("bin", recursive: true);
+}
diff --git a/Content.Server/Content.Server.csproj b/Content.Server/Content.Server.csproj
index 372fc18..0f4044f 100644
--- a/Content.Server/Content.Server.csproj
+++ b/Content.Server/Content.Server.csproj
@@ -15,6 +15,7 @@
+
diff --git a/Content.Server/EntryPoint.cs b/Content.Server/EntryPoint.cs
index 6adb0ac..64dbf39 100644
--- a/Content.Server/EntryPoint.cs
+++ b/Content.Server/EntryPoint.cs
@@ -1,7 +1,5 @@
using Robust.Server.ServerStatus;
using Robust.Shared.ContentPack;
-using Robust.Shared.GameObjects;
-using Robust.Shared.IoC;
using Robust.Shared.Timing;
// DEVNOTE: Games that want to be on the hub can change their namespace prefix in the "manifest.yml" file.
diff --git a/Content.Server/GlobalUsings.cs b/Content.Server/GlobalUsings.cs
new file mode 100644
index 0000000..3633b5d
--- /dev/null
+++ b/Content.Server/GlobalUsings.cs
@@ -0,0 +1,10 @@
+global using System;
+global using System.Collections.Generic;
+global using Robust.Shared.Analyzers;
+global using Robust.Shared.Log;
+global using Robust.Shared.Localization;
+global using Robust.Shared.GameObjects;
+global using Robust.Shared.IoC;
+global using Robust.Shared.Maths;
+global using Robust.Shared.ViewVariables;
+global using Robust.Shared.Serialization.Manager.Attributes;
\ No newline at end of file
diff --git a/Content.Server/ServerContentIoC.cs b/Content.Server/ServerContentIoC.cs
index 7a5733c..65a7671 100644
--- a/Content.Server/ServerContentIoC.cs
+++ b/Content.Server/ServerContentIoC.cs
@@ -1,5 +1,3 @@
-using Robust.Shared.IoC;
-
namespace Content.Server;
internal static class ServerContentIoC
diff --git a/Content.Shared/Content.Shared.csproj b/Content.Shared/Content.Shared.csproj
index 434e0b0..a1f8ce1 100644
--- a/Content.Shared/Content.Shared.csproj
+++ b/Content.Shared/Content.Shared.csproj
@@ -3,12 +3,11 @@
$(TargetFramework)
- latest
+ 11
false
false
- ../bin/Content.Shared
- Release;Debug
- AnyCPU
+ nullable
+ enable
@@ -25,4 +24,7 @@
false
+
+
+
diff --git a/Content.Shared/EntryPoint.cs b/Content.Shared/EntryPoint.cs
index 35f75a3..04a5d4b 100644
--- a/Content.Shared/EntryPoint.cs
+++ b/Content.Shared/EntryPoint.cs
@@ -1,7 +1,5 @@
using System.Globalization;
using Robust.Shared.ContentPack;
-using Robust.Shared.IoC;
-using Robust.Shared.Localization;
// DEVNOTE: Games that want to be on the hub can change their namespace prefix in the "manifest.yml" file.
namespace Content.Shared;
diff --git a/Content.Shared/GlobalUsings.cs b/Content.Shared/GlobalUsings.cs
new file mode 100644
index 0000000..3633b5d
--- /dev/null
+++ b/Content.Shared/GlobalUsings.cs
@@ -0,0 +1,10 @@
+global using System;
+global using System.Collections.Generic;
+global using Robust.Shared.Analyzers;
+global using Robust.Shared.Log;
+global using Robust.Shared.Localization;
+global using Robust.Shared.GameObjects;
+global using Robust.Shared.IoC;
+global using Robust.Shared.Maths;
+global using Robust.Shared.ViewVariables;
+global using Robust.Shared.Serialization.Manager.Attributes;
\ No newline at end of file
diff --git a/RobustTemplate.sln b/RobustTemplate.sln
index 9f30143..0af8675 100644
--- a/RobustTemplate.sln
+++ b/RobustTemplate.sln
@@ -59,14 +59,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Robust.Shared.CompNetworkGe
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Robust.Packaging", "RobustToolbox\Robust.Packaging\Robust.Packaging.csproj", "{D7F76B45-DAF9-49E1-A910-632DB0BDF471}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Content.Packaging", "Content.Packaging\Content.Packaging.csproj", "{424445D4-F5D9-4CA9-A435-0A36E8AA28F3}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
- Debug|x64 = Debug|x64
- Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
- Release|x64 = Release|x64
- Release|x86 = Release|x86
+ DebugOpt|Any CPU = DebugOpt|Any CPU
+ Tools|Any CPU = Tools|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -74,292 +74,196 @@ Global
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F2524BEF-CD40-4F05-8BB8-87102E573D03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F2524BEF-CD40-4F05-8BB8-87102E573D03}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F2524BEF-CD40-4F05-8BB8-87102E573D03}.Debug|x64.ActiveCfg = Debug|Any CPU
- {F2524BEF-CD40-4F05-8BB8-87102E573D03}.Debug|x64.Build.0 = Debug|Any CPU
- {F2524BEF-CD40-4F05-8BB8-87102E573D03}.Debug|x86.ActiveCfg = Debug|Any CPU
- {F2524BEF-CD40-4F05-8BB8-87102E573D03}.Debug|x86.Build.0 = Debug|Any CPU
{F2524BEF-CD40-4F05-8BB8-87102E573D03}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F2524BEF-CD40-4F05-8BB8-87102E573D03}.Release|Any CPU.Build.0 = Release|Any CPU
- {F2524BEF-CD40-4F05-8BB8-87102E573D03}.Release|x64.ActiveCfg = Release|Any CPU
- {F2524BEF-CD40-4F05-8BB8-87102E573D03}.Release|x64.Build.0 = Release|Any CPU
- {F2524BEF-CD40-4F05-8BB8-87102E573D03}.Release|x86.ActiveCfg = Release|Any CPU
- {F2524BEF-CD40-4F05-8BB8-87102E573D03}.Release|x86.Build.0 = Release|Any CPU
+ {F2524BEF-CD40-4F05-8BB8-87102E573D03}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {F2524BEF-CD40-4F05-8BB8-87102E573D03}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {F2524BEF-CD40-4F05-8BB8-87102E573D03}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {F2524BEF-CD40-4F05-8BB8-87102E573D03}.Tools|Any CPU.Build.0 = Tools|Any CPU
{0848FC53-0C81-4861-86A1-9C21A8937373}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0848FC53-0C81-4861-86A1-9C21A8937373}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0848FC53-0C81-4861-86A1-9C21A8937373}.Debug|x64.ActiveCfg = Debug|Any CPU
- {0848FC53-0C81-4861-86A1-9C21A8937373}.Debug|x64.Build.0 = Debug|Any CPU
- {0848FC53-0C81-4861-86A1-9C21A8937373}.Debug|x86.ActiveCfg = Debug|Any CPU
- {0848FC53-0C81-4861-86A1-9C21A8937373}.Debug|x86.Build.0 = Debug|Any CPU
{0848FC53-0C81-4861-86A1-9C21A8937373}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0848FC53-0C81-4861-86A1-9C21A8937373}.Release|Any CPU.Build.0 = Release|Any CPU
- {0848FC53-0C81-4861-86A1-9C21A8937373}.Release|x64.ActiveCfg = Release|Any CPU
- {0848FC53-0C81-4861-86A1-9C21A8937373}.Release|x64.Build.0 = Release|Any CPU
- {0848FC53-0C81-4861-86A1-9C21A8937373}.Release|x86.ActiveCfg = Release|Any CPU
- {0848FC53-0C81-4861-86A1-9C21A8937373}.Release|x86.Build.0 = Release|Any CPU
+ {0848FC53-0C81-4861-86A1-9C21A8937373}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {0848FC53-0C81-4861-86A1-9C21A8937373}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {0848FC53-0C81-4861-86A1-9C21A8937373}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {0848FC53-0C81-4861-86A1-9C21A8937373}.Tools|Any CPU.Build.0 = Tools|Any CPU
{56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Debug|x64.ActiveCfg = Debug|Any CPU
- {56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Debug|x64.Build.0 = Debug|Any CPU
- {56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Debug|x86.ActiveCfg = Debug|Any CPU
- {56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Debug|x86.Build.0 = Debug|Any CPU
{56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Release|Any CPU.Build.0 = Release|Any CPU
- {56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Release|x64.ActiveCfg = Release|Any CPU
- {56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Release|x64.Build.0 = Release|Any CPU
- {56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Release|x86.ActiveCfg = Release|Any CPU
- {56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Release|x86.Build.0 = Release|Any CPU
+ {56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {56C48D9A-A3A8-40DC-8DF0-7FFD2674CC6D}.Tools|Any CPU.Build.0 = Tools|Any CPU
{2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Debug|x64.ActiveCfg = Debug|Any CPU
- {2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Debug|x64.Build.0 = Debug|Any CPU
- {2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Debug|x86.ActiveCfg = Debug|Any CPU
- {2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Debug|x86.Build.0 = Debug|Any CPU
{2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Release|Any CPU.Build.0 = Release|Any CPU
- {2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Release|x64.ActiveCfg = Release|Any CPU
- {2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Release|x64.Build.0 = Release|Any CPU
- {2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Release|x86.ActiveCfg = Release|Any CPU
- {2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Release|x86.Build.0 = Release|Any CPU
+ {2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E}.Tools|Any CPU.Build.0 = Tools|Any CPU
{97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Debug|x64.ActiveCfg = Debug|Any CPU
- {97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Debug|x64.Build.0 = Debug|Any CPU
- {97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Debug|x86.ActiveCfg = Debug|Any CPU
- {97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Debug|x86.Build.0 = Debug|Any CPU
{97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Release|Any CPU.Build.0 = Release|Any CPU
- {97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Release|x64.ActiveCfg = Release|Any CPU
- {97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Release|x64.Build.0 = Release|Any CPU
- {97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Release|x86.ActiveCfg = Release|Any CPU
- {97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Release|x86.Build.0 = Release|Any CPU
+ {97EBBD32-8980-4243-9F90-BC7075B3EC8F}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {97EBBD32-8980-4243-9F90-BC7075B3EC8F}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {97EBBD32-8980-4243-9F90-BC7075B3EC8F}.Tools|Any CPU.Build.0 = Tools|Any CPU
{B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Debug|x64.Build.0 = Debug|Any CPU
- {B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Debug|x86.Build.0 = Debug|Any CPU
{B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Release|Any CPU.Build.0 = Release|Any CPU
- {B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Release|x64.ActiveCfg = Release|Any CPU
- {B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Release|x64.Build.0 = Release|Any CPU
- {B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Release|x86.ActiveCfg = Release|Any CPU
- {B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Release|x86.Build.0 = Release|Any CPU
+ {B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {B4D5BABE-B7C5-4D73-9F8F-B5411866A1BE}.Tools|Any CPU.Build.0 = Tools|Any CPU
{68AA41CC-6095-4889-8114-B9E1B3F08B75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{68AA41CC-6095-4889-8114-B9E1B3F08B75}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {68AA41CC-6095-4889-8114-B9E1B3F08B75}.Debug|x64.ActiveCfg = Debug|Any CPU
- {68AA41CC-6095-4889-8114-B9E1B3F08B75}.Debug|x64.Build.0 = Debug|Any CPU
- {68AA41CC-6095-4889-8114-B9E1B3F08B75}.Debug|x86.ActiveCfg = Debug|Any CPU
- {68AA41CC-6095-4889-8114-B9E1B3F08B75}.Debug|x86.Build.0 = Debug|Any CPU
{68AA41CC-6095-4889-8114-B9E1B3F08B75}.Release|Any CPU.ActiveCfg = Release|Any CPU
{68AA41CC-6095-4889-8114-B9E1B3F08B75}.Release|Any CPU.Build.0 = Release|Any CPU
- {68AA41CC-6095-4889-8114-B9E1B3F08B75}.Release|x64.ActiveCfg = Release|Any CPU
- {68AA41CC-6095-4889-8114-B9E1B3F08B75}.Release|x64.Build.0 = Release|Any CPU
- {68AA41CC-6095-4889-8114-B9E1B3F08B75}.Release|x86.ActiveCfg = Release|Any CPU
- {68AA41CC-6095-4889-8114-B9E1B3F08B75}.Release|x86.Build.0 = Release|Any CPU
+ {68AA41CC-6095-4889-8114-B9E1B3F08B75}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {68AA41CC-6095-4889-8114-B9E1B3F08B75}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {68AA41CC-6095-4889-8114-B9E1B3F08B75}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {68AA41CC-6095-4889-8114-B9E1B3F08B75}.Tools|Any CPU.Build.0 = Tools|Any CPU
{09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Debug|x64.ActiveCfg = Debug|Any CPU
- {09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Debug|x64.Build.0 = Debug|Any CPU
- {09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Debug|x86.ActiveCfg = Debug|Any CPU
- {09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Debug|x86.Build.0 = Debug|Any CPU
{09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Release|Any CPU.Build.0 = Release|Any CPU
- {09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Release|x64.ActiveCfg = Release|Any CPU
- {09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Release|x64.Build.0 = Release|Any CPU
- {09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Release|x86.ActiveCfg = Release|Any CPU
- {09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Release|x86.Build.0 = Release|Any CPU
+ {09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {09D5BA00-5066-4FDF-81C5-DC5E469DB11F}.Tools|Any CPU.Build.0 = Tools|Any CPU
{7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Debug|x64.ActiveCfg = Debug|Any CPU
- {7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Debug|x64.Build.0 = Debug|Any CPU
- {7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Debug|x86.ActiveCfg = Debug|Any CPU
- {7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Debug|x86.Build.0 = Debug|Any CPU
{7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Release|Any CPU.Build.0 = Release|Any CPU
- {7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Release|x64.ActiveCfg = Release|Any CPU
- {7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Release|x64.Build.0 = Release|Any CPU
- {7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Release|x86.ActiveCfg = Release|Any CPU
- {7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Release|x86.Build.0 = Release|Any CPU
+ {7B565BBE-97BE-4964-BA30-E9B8F70978ED}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {7B565BBE-97BE-4964-BA30-E9B8F70978ED}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {7B565BBE-97BE-4964-BA30-E9B8F70978ED}.Tools|Any CPU.Build.0 = Tools|Any CPU
{7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Debug|x64.ActiveCfg = Debug|Any CPU
- {7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Debug|x64.Build.0 = Debug|Any CPU
- {7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Debug|x86.ActiveCfg = Debug|Any CPU
- {7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Debug|x86.Build.0 = Debug|Any CPU
{7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Release|Any CPU.Build.0 = Release|Any CPU
- {7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Release|x64.ActiveCfg = Release|Any CPU
- {7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Release|x64.Build.0 = Release|Any CPU
- {7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Release|x86.ActiveCfg = Release|Any CPU
- {7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Release|x86.Build.0 = Release|Any CPU
+ {7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {7D6AC09C-D5A1-436E-9437-BD3B3FCD3B64}.Tools|Any CPU.Build.0 = Tools|Any CPU
{12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Debug|x64.ActiveCfg = Debug|Any CPU
- {12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Debug|x64.Build.0 = Debug|Any CPU
- {12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Debug|x86.ActiveCfg = Debug|Any CPU
- {12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Debug|x86.Build.0 = Debug|Any CPU
{12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Release|Any CPU.Build.0 = Release|Any CPU
- {12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Release|x64.ActiveCfg = Release|Any CPU
- {12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Release|x64.Build.0 = Release|Any CPU
- {12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Release|x86.ActiveCfg = Release|Any CPU
- {12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Release|x86.Build.0 = Release|Any CPU
+ {12D598FD-8FFA-4BAF-8594-FDB9834144FF}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {12D598FD-8FFA-4BAF-8594-FDB9834144FF}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {12D598FD-8FFA-4BAF-8594-FDB9834144FF}.Tools|Any CPU.Build.0 = Tools|Any CPU
{7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Debug|x64.ActiveCfg = Debug|Any CPU
- {7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Debug|x64.Build.0 = Debug|Any CPU
- {7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Debug|x86.ActiveCfg = Debug|Any CPU
- {7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Debug|x86.Build.0 = Debug|Any CPU
{7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Release|Any CPU.Build.0 = Release|Any CPU
- {7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Release|x64.ActiveCfg = Release|Any CPU
- {7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Release|x64.Build.0 = Release|Any CPU
- {7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Release|x86.ActiveCfg = Release|Any CPU
- {7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Release|x86.Build.0 = Release|Any CPU
+ {7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {7380FFC8-AFEF-4B66-8426-2D8E34221CF4}.Tools|Any CPU.Build.0 = Tools|Any CPU
{A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Debug|x64.ActiveCfg = Debug|Any CPU
- {A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Debug|x64.Build.0 = Debug|Any CPU
- {A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Debug|x86.ActiveCfg = Debug|Any CPU
- {A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Debug|x86.Build.0 = Debug|Any CPU
{A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Release|Any CPU.Build.0 = Release|Any CPU
- {A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Release|x64.ActiveCfg = Release|Any CPU
- {A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Release|x64.Build.0 = Release|Any CPU
- {A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Release|x86.ActiveCfg = Release|Any CPU
- {A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Release|x86.Build.0 = Release|Any CPU
+ {A406137A-DEC7-4CC5-99A8-6595ACC70B92}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {A406137A-DEC7-4CC5-99A8-6595ACC70B92}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {A406137A-DEC7-4CC5-99A8-6595ACC70B92}.Tools|Any CPU.Build.0 = Tools|Any CPU
{19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Debug|x64.ActiveCfg = Debug|Any CPU
- {19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Debug|x64.Build.0 = Debug|Any CPU
- {19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Debug|x86.ActiveCfg = Debug|Any CPU
- {19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Debug|x86.Build.0 = Debug|Any CPU
{19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Release|Any CPU.Build.0 = Release|Any CPU
- {19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Release|x64.ActiveCfg = Release|Any CPU
- {19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Release|x64.Build.0 = Release|Any CPU
- {19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Release|x86.ActiveCfg = Release|Any CPU
- {19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Release|x86.Build.0 = Release|Any CPU
+ {19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {19BC1F51-45E8-4BA6-854C-FDB7670AB4E3}.Tools|Any CPU.Build.0 = Tools|Any CPU
{6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Debug|x64.ActiveCfg = Debug|Any CPU
- {6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Debug|x64.Build.0 = Debug|Any CPU
- {6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Debug|x86.ActiveCfg = Debug|Any CPU
- {6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Debug|x86.Build.0 = Debug|Any CPU
{6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Release|Any CPU.Build.0 = Release|Any CPU
- {6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Release|x64.ActiveCfg = Release|Any CPU
- {6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Release|x64.Build.0 = Release|Any CPU
- {6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Release|x86.ActiveCfg = Release|Any CPU
- {6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Release|x86.Build.0 = Release|Any CPU
+ {6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {6E9EFBDA-DC7F-4AFE-8BEF-D75C71FFB11F}.Tools|Any CPU.Build.0 = Tools|Any CPU
{EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Debug|x64.ActiveCfg = Debug|Any CPU
- {EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Debug|x64.Build.0 = Debug|Any CPU
- {EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Debug|x86.ActiveCfg = Debug|Any CPU
- {EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Debug|x86.Build.0 = Debug|Any CPU
{EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Release|Any CPU.Build.0 = Release|Any CPU
- {EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Release|x64.ActiveCfg = Release|Any CPU
- {EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Release|x64.Build.0 = Release|Any CPU
- {EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Release|x86.ActiveCfg = Release|Any CPU
- {EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Release|x86.Build.0 = Release|Any CPU
- {389B974A-4FB9-4679-B91D-29FBB5904018}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {389B974A-4FB9-4679-B91D-29FBB5904018}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {389B974A-4FB9-4679-B91D-29FBB5904018}.Debug|x64.ActiveCfg = Debug|Any CPU
- {389B974A-4FB9-4679-B91D-29FBB5904018}.Debug|x64.Build.0 = Debug|Any CPU
- {389B974A-4FB9-4679-B91D-29FBB5904018}.Debug|x86.ActiveCfg = Debug|Any CPU
- {389B974A-4FB9-4679-B91D-29FBB5904018}.Debug|x86.Build.0 = Debug|Any CPU
- {389B974A-4FB9-4679-B91D-29FBB5904018}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {389B974A-4FB9-4679-B91D-29FBB5904018}.Release|Any CPU.Build.0 = Release|Any CPU
- {389B974A-4FB9-4679-B91D-29FBB5904018}.Release|x64.ActiveCfg = Release|Any CPU
- {389B974A-4FB9-4679-B91D-29FBB5904018}.Release|x64.Build.0 = Release|Any CPU
- {389B974A-4FB9-4679-B91D-29FBB5904018}.Release|x86.ActiveCfg = Release|Any CPU
- {389B974A-4FB9-4679-B91D-29FBB5904018}.Release|x86.Build.0 = Release|Any CPU
+ {EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {EC94C69F-F0E2-44B0-BE5E-C385BECB6AD3}.Tools|Any CPU.Build.0 = Tools|Any CPU
{AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Debug|x64.ActiveCfg = Debug|Any CPU
- {AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Debug|x64.Build.0 = Debug|Any CPU
- {AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Debug|x86.ActiveCfg = Debug|Any CPU
- {AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Debug|x86.Build.0 = Debug|Any CPU
{AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Release|Any CPU.Build.0 = Release|Any CPU
- {AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Release|x64.ActiveCfg = Release|Any CPU
- {AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Release|x64.Build.0 = Release|Any CPU
- {AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Release|x86.ActiveCfg = Release|Any CPU
- {AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Release|x86.Build.0 = Release|Any CPU
+ {AF551ED1-6F07-4035-8ADE-E647A9E533AB}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {AF551ED1-6F07-4035-8ADE-E647A9E533AB}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {AF551ED1-6F07-4035-8ADE-E647A9E533AB}.Tools|Any CPU.Build.0 = Tools|Any CPU
{8A30B42B-6897-4218-9932-AA348D4A4983}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8A30B42B-6897-4218-9932-AA348D4A4983}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8A30B42B-6897-4218-9932-AA348D4A4983}.Debug|x64.ActiveCfg = Debug|Any CPU
- {8A30B42B-6897-4218-9932-AA348D4A4983}.Debug|x64.Build.0 = Debug|Any CPU
- {8A30B42B-6897-4218-9932-AA348D4A4983}.Debug|x86.ActiveCfg = Debug|Any CPU
- {8A30B42B-6897-4218-9932-AA348D4A4983}.Debug|x86.Build.0 = Debug|Any CPU
{8A30B42B-6897-4218-9932-AA348D4A4983}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8A30B42B-6897-4218-9932-AA348D4A4983}.Release|Any CPU.Build.0 = Release|Any CPU
- {8A30B42B-6897-4218-9932-AA348D4A4983}.Release|x64.ActiveCfg = Release|Any CPU
- {8A30B42B-6897-4218-9932-AA348D4A4983}.Release|x64.Build.0 = Release|Any CPU
- {8A30B42B-6897-4218-9932-AA348D4A4983}.Release|x86.ActiveCfg = Release|Any CPU
- {8A30B42B-6897-4218-9932-AA348D4A4983}.Release|x86.Build.0 = Release|Any CPU
+ {8A30B42B-6897-4218-9932-AA348D4A4983}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {8A30B42B-6897-4218-9932-AA348D4A4983}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {8A30B42B-6897-4218-9932-AA348D4A4983}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {8A30B42B-6897-4218-9932-AA348D4A4983}.Tools|Any CPU.Build.0 = Tools|Any CPU
{D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Debug|x64.ActiveCfg = Debug|Any CPU
- {D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Debug|x64.Build.0 = Debug|Any CPU
- {D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Debug|x86.ActiveCfg = Debug|Any CPU
- {D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Debug|x86.Build.0 = Debug|Any CPU
{D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Release|Any CPU.Build.0 = Release|Any CPU
- {D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Release|x64.ActiveCfg = Release|Any CPU
- {D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Release|x64.Build.0 = Release|Any CPU
- {D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Release|x86.ActiveCfg = Release|Any CPU
- {D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Release|x86.Build.0 = Release|Any CPU
+ {D56D47F6-2C26-42D2-BA00-C39824CFAF55}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {D56D47F6-2C26-42D2-BA00-C39824CFAF55}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {D56D47F6-2C26-42D2-BA00-C39824CFAF55}.Tools|Any CPU.Build.0 = Tools|Any CPU
{62452255-1DE7-4D37-BB01-A690EC7E3156}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{62452255-1DE7-4D37-BB01-A690EC7E3156}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {62452255-1DE7-4D37-BB01-A690EC7E3156}.Debug|x64.ActiveCfg = Debug|Any CPU
- {62452255-1DE7-4D37-BB01-A690EC7E3156}.Debug|x64.Build.0 = Debug|Any CPU
- {62452255-1DE7-4D37-BB01-A690EC7E3156}.Debug|x86.ActiveCfg = Debug|Any CPU
- {62452255-1DE7-4D37-BB01-A690EC7E3156}.Debug|x86.Build.0 = Debug|Any CPU
{62452255-1DE7-4D37-BB01-A690EC7E3156}.Release|Any CPU.ActiveCfg = Release|Any CPU
{62452255-1DE7-4D37-BB01-A690EC7E3156}.Release|Any CPU.Build.0 = Release|Any CPU
- {62452255-1DE7-4D37-BB01-A690EC7E3156}.Release|x64.ActiveCfg = Release|Any CPU
- {62452255-1DE7-4D37-BB01-A690EC7E3156}.Release|x64.Build.0 = Release|Any CPU
- {62452255-1DE7-4D37-BB01-A690EC7E3156}.Release|x86.ActiveCfg = Release|Any CPU
- {62452255-1DE7-4D37-BB01-A690EC7E3156}.Release|x86.Build.0 = Release|Any CPU
+ {62452255-1DE7-4D37-BB01-A690EC7E3156}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {62452255-1DE7-4D37-BB01-A690EC7E3156}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {62452255-1DE7-4D37-BB01-A690EC7E3156}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {62452255-1DE7-4D37-BB01-A690EC7E3156}.Tools|Any CPU.Build.0 = Tools|Any CPU
{BDF16A97-6269-4CA1-8D67-785DDD357B30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BDF16A97-6269-4CA1-8D67-785DDD357B30}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BDF16A97-6269-4CA1-8D67-785DDD357B30}.Debug|x64.ActiveCfg = Debug|Any CPU
- {BDF16A97-6269-4CA1-8D67-785DDD357B30}.Debug|x64.Build.0 = Debug|Any CPU
- {BDF16A97-6269-4CA1-8D67-785DDD357B30}.Debug|x86.ActiveCfg = Debug|Any CPU
- {BDF16A97-6269-4CA1-8D67-785DDD357B30}.Debug|x86.Build.0 = Debug|Any CPU
{BDF16A97-6269-4CA1-8D67-785DDD357B30}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BDF16A97-6269-4CA1-8D67-785DDD357B30}.Release|Any CPU.Build.0 = Release|Any CPU
- {BDF16A97-6269-4CA1-8D67-785DDD357B30}.Release|x64.ActiveCfg = Release|Any CPU
- {BDF16A97-6269-4CA1-8D67-785DDD357B30}.Release|x64.Build.0 = Release|Any CPU
- {BDF16A97-6269-4CA1-8D67-785DDD357B30}.Release|x86.ActiveCfg = Release|Any CPU
- {BDF16A97-6269-4CA1-8D67-785DDD357B30}.Release|x86.Build.0 = Release|Any CPU
+ {BDF16A97-6269-4CA1-8D67-785DDD357B30}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {BDF16A97-6269-4CA1-8D67-785DDD357B30}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {BDF16A97-6269-4CA1-8D67-785DDD357B30}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {BDF16A97-6269-4CA1-8D67-785DDD357B30}.Tools|Any CPU.Build.0 = Tools|Any CPU
{81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Debug|x64.ActiveCfg = Debug|Any CPU
- {81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Debug|x64.Build.0 = Debug|Any CPU
- {81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Debug|x86.ActiveCfg = Debug|Any CPU
- {81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Debug|x86.Build.0 = Debug|Any CPU
{81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Release|Any CPU.Build.0 = Release|Any CPU
- {81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Release|x64.ActiveCfg = Release|Any CPU
- {81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Release|x64.Build.0 = Release|Any CPU
- {81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Release|x86.ActiveCfg = Release|Any CPU
- {81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Release|x86.Build.0 = Release|Any CPU
+ {81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {81E28D82-BB23-44C7-AFFC-6CC1BB04CDF5}.Tools|Any CPU.Build.0 = Tools|Any CPU
{D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Debug|x64.ActiveCfg = Debug|Any CPU
- {D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Debug|x64.Build.0 = Debug|Any CPU
- {D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Debug|x86.ActiveCfg = Debug|Any CPU
- {D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Debug|x86.Build.0 = Debug|Any CPU
{D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Release|Any CPU.Build.0 = Release|Any CPU
- {D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Release|x64.ActiveCfg = Release|Any CPU
- {D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Release|x64.Build.0 = Release|Any CPU
- {D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Release|x86.ActiveCfg = Release|Any CPU
- {D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Release|x86.Build.0 = Release|Any CPU
+ {D7F76B45-DAF9-49E1-A910-632DB0BDF471}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {D7F76B45-DAF9-49E1-A910-632DB0BDF471}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {D7F76B45-DAF9-49E1-A910-632DB0BDF471}.Tools|Any CPU.Build.0 = Tools|Any CPU
+ {424445D4-F5D9-4CA9-A435-0A36E8AA28F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {424445D4-F5D9-4CA9-A435-0A36E8AA28F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {424445D4-F5D9-4CA9-A435-0A36E8AA28F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {424445D4-F5D9-4CA9-A435-0A36E8AA28F3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {424445D4-F5D9-4CA9-A435-0A36E8AA28F3}.DebugOpt|Any CPU.ActiveCfg = DebugOpt|Any CPU
+ {424445D4-F5D9-4CA9-A435-0A36E8AA28F3}.DebugOpt|Any CPU.Build.0 = DebugOpt|Any CPU
+ {424445D4-F5D9-4CA9-A435-0A36E8AA28F3}.Tools|Any CPU.ActiveCfg = Tools|Any CPU
+ {424445D4-F5D9-4CA9-A435-0A36E8AA28F3}.Tools|Any CPU.Build.0 = Tools|Any CPU
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{2A829DE3-FCB2-4FEA-A6F3-B85122C8D11E} = {F5F87A9D-C304-4833-B107-D666317F6931}
diff --git a/RobustTemplate.sln.DotSettings b/RobustTemplate.sln.DotSettings
new file mode 100644
index 0000000..a44eaa4
--- /dev/null
+++ b/RobustTemplate.sln.DotSettings
@@ -0,0 +1,259 @@
+
+ True
+ False
+
+
+ True
+ <No Name>
+ 10
+ True
+ Entity System
+ 12
+ 9
+ 6
+ True
+ Entity Component
+ 14
+ True
+ Inheritable Prototype
+ 13
+ 7
+ True
+ Entity Component
+ 11
+ False
+
+
+ 8
+ False
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ cs
+ Component
+ True
+ &Entity Component
+ True
+ getAlphaNumericFileNameWithoutExtension()
+ -1
+ 2
+ True
+ fileheader()
+ 0
+ True
+ fileDefaultNamespace()
+ -1
+ 1
+ True
+ True
+ InCSharpProjectFile
+ True
+ $HEADER$namespace $NAMESPACE$;
+
+[RegisterComponent]
+public sealed class $CLASS$ : Component
+{
+$END$
+}
+ RobustToolbox
+ True
+ True
+ cs
+ Prototype
+ True
+ &Inheritable Prototype
+ True
+ getAlphaNumericFileNameWithoutExtension()
+ -1
+ 2
+ True
+ fileheader()
+ 0
+ True
+ fileDefaultNamespace()
+ -1
+ 1
+ True
+ True
+ InCSharpProjectFile
+ True
+ $HEADER$using Robust.Shared.Prototypes;
+using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype;
+
+namespace $NAMESPACE$;
+
+[Prototype($END$)]
+public sealed class $CLASS$ : IPrototype, IInheritingPrototype
+{
+ /// <inheritdoc/>
+ [IdDataField]
+ public string ID { get; } = default!;
+
+ /// <inheritdoc/>
+ [ParentDataField(typeof(AbstractPrototypeIdSerializer<$CLASS$>))]
+ public string[]? Parents { get; }
+
+ /// <inheritdoc/>
+ [NeverPushInheritance]
+ [AbstractDataField]
+ public bool Abstract { get; }
+}
+ RobustToolbox
+ $HEADER$namespace $NAMESPACE$;
+
+public sealed class $CLASS$ {$END$}
+ $HEADER$namespace $NAMESPACE$;
+
+public record $RECORD$($END$);
+
+ True
+ True
+ cs
+ Component
+ True
+ &Networked Entity Component
+ True
+ getAlphaNumericFileNameWithoutExtension()
+ -1
+ 2
+ True
+ fileheader()
+ 0
+ True
+ fileDefaultNamespace()
+ -1
+ 1
+ True
+ True
+ InCSharpProjectFile
+ True
+ $HEADER$using Robust.Shared.GameStates;
+
+namespace $NAMESPACE$;
+
+[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
+public sealed partial class $CLASS$ : Component
+{
+$END$
+}
+ RobustToolbox
+ $HEADER$namespace $NAMESPACE$;
+
+public interface $INTERFACE$ {$END$}
+
+ True
+ True
+ cs
+ Prototype
+ True
+ &Prototype
+ True
+ getAlphaNumericFileNameWithoutExtension()
+ -1
+ 2
+ True
+ fileheader()
+ 0
+ True
+ fileDefaultNamespace()
+ -1
+ 1
+ True
+ True
+ InCSharpProjectFile
+ True
+ $HEADER$using Robust.Shared.Prototypes;
+
+namespace $NAMESPACE$;
+
+[Prototype($END$)]
+public sealed class $CLASS$ : IPrototype {
+ /// <inheritdoc/>
+ [IdDataField]
+ public string ID { get; } = default!;
+}
+ RobustToolbox
+ $HEADER$namespace $NAMESPACE$;
+
+public enum $ENUM$ {$END$}
+
+ $HEADER$namespace $NAMESPACE$;
+
+public struct $STRUCT$ {$END$}
+
+ True
+ True
+ cs
+ System
+ True
+ Entity &System
+ True
+ getAlphaNumericFileNameWithoutExtension()
+ -1
+ 2
+ True
+ fileheader()
+ 0
+ True
+ fileDefaultNamespace()
+ -1
+ 1
+ True
+ True
+ InCSharpProjectFile
+ True
+ $HEADER$namespace $NAMESPACE$;
+
+public sealed class $CLASS$ : EntitySystem
+{
+ /// <inheritdoc/>
+ public override void Initialize()
+ {
+ $END$
+ }
+}
+ RobustToolbox
+ False
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file