# HG changeset patch # User Alys Brooks # Date 2021-11-27 08:32:58 # Node ID 72dc7609c3e1230b56494f8cd61c70297a80c612 # Parent c7ac6dbc6c6dbfdf82bba50718bbbe6f3a53a915 Use Game.Exit(). Using System.Exit() within Encompass classes causes a segfault. On Windows, the game would hang when quitting. diff --git a/Makefile b/Makefile --- a/Makefile +++ b/Makefile @@ -11,10 +11,10 @@ # 'make' by itself merely builds the software: default: $(DEFAULT_RUN) -core-debug: validate ink clean-packages portraits +core-debug: validate ink clean-package portraits dotnet build ${CORE_SOLUTION} -f netcoreapp3.1 -core-release: validate ink clean-packages portraits +core-release: validate ink clean-package portraits dotnet build ${CORE_SOLUTION} -f netcoreapp3.1 -c Release framework-release: validate ink portraits diff --git a/SpriteFontPlus/src/bin/FNA/Release/net45/SpriteFontPlus.pdb b/SpriteFontPlus/src/bin/FNA/Release/net45/SpriteFontPlus.pdb index 466d8bf33ca31d87ad71f710828aaaac1d58dd9a..4ee947356e5db1ba8d3696c4c40ae4464b80ca39 GIT binary patch literal 44348 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 diff --git a/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.assets.cache b/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.assets.cache index fa7a5be7ee40b2fb967e125c2ae0eb0e66d3bbde..f61d914bb988bd32acca0102654c0aed54b2d7e8 GIT binary patch literal 282 zc$^FHc6a1rU|@K7Z?mqg@U^VdZr{J&uU@@0^RwG!Uy%!&)_R!T{B*dmOpK8MFJJ;< zE#J)KqWt3gv=Ti(*ATa&#N5>K{Gx2VpwzU~qSU*b}E zn3%%sk=D=1&rQ`&%&9Ea*UKwSPc6|eNKDR7OiwM=2dUB2FD)+8FV09TO4U!vF9GV+ dFHXtU_bYWzEpbcC$w>k#cFWI6NiD+XBLGG?P-6f9 diff --git a/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.csprojAssemblyReference.cache b/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.csprojAssemblyReference.cache index 2ab36166f736c5c0d5448b33808d7cd4bcbef451..4adad10267ecbc7883eab37f3a8d7416fba0b341 GIT binary patch literal 7716 zc%1E7YitzP6`tAmtbuh%LLh-;O-Ksyde#npK)@lcjRD~YVI6}CW|`f+yPkL+%RFq1 z3OGtgLX|)TO{C;UTd8U*r4mF{RsOY!gwlVh8Yyj%TB(&P7Q2c) z#g2|bSG%xP2xGDq?>REFx2s9MxsPZOovugYaXBU%i~8SxYe(T93uT#!tnGfa>Phnr$+ zZ17R7AS!}X8*}T~ZM#;1Mu>`ga1(~WbRj(Q8HZIiWyO+0joUBigkjlc3~Zu*kth|L z)26PaB{7$lRYgsA@?C90Sxnn#1DY@+DkZ)kNs$=U-n6LpVOg>?IjWglR1;cps@1)y z)Szy#sZ`9Z`$ZCjcnws&x=A?}5^58{4^H4qO# ztc6$y@gT%Q5bLQ3V_55w(bqayjXXGEP*w{e`ZpC2lu&_`^@xth)We!FO|(E!p-vtM z1Q;%sT8NyPq;6i|`*fYiIcau8kjd_o22rpyge?m(_sOSgp8LZmF)QXbAVTADhQ-=e zFYJA|+Iyc@?<3XT`@MRT)!sE;y)D(=2fTVW+P&em%d}tocI+1}D)b-<6_tI3NKrnZ zsYM(c)S^L_y#u52%NcNF!rF&bwvX8dBA&H!*WO)u^+v@2k3wv+tiW=Q;dpwSik1Ax z?y*6Q;?1bqROA~-BJ4UZ18%OG_d&1TE!EzKyn3Ig_OAEpZMAz>r0C6v<9wOVR-H&y zx0S4VdW5cgS9izut(~NO+x9TLaar~Uz3`-<_l<-U`aDpc3YMpgAl>J1Q4&geG+#Ca zEk6mJ{(XVG7^OFpeNu^|Dpp!BVtKVdax@!6r^sws5Vf$NXACVW>KRNG$H=nTM?pAI zmQ5?K#WW%d@Qf4Ms5!xJF0M;PdN0E~rz3Ves z;H#9$D*0dn^yte4cMNvULL6u2ugb3fz`5(+uiy1NZFW$A`JH~Uo$tQAtyWA)0!nlf zV|yA%g_d0|as>#2u_){om>6%bk?gSWysFVgRM1$sT=pQD7NLUaWAuV5Qq`CC#cr;J zN)cVvS1hiC2`3>$SB$*rwALH-*1~f4S5X=i95UwFQX{H3V!HZ{$Ei>(L!5B&z2M~g zdOcsm5z|$$2GKS#-4iw1(~gr9@0#2Ulukm-x+uTwqYe%L4(-Z1PAEr zU_#)}GST0Ce(3s@8=wA&f9ajXl`mHQl7idKYuh^fEADBteRdL3D#`eiRx`$X3-l!ZJ!yy;3~t~YoO!qtJ;##qX> z3iq;olR){}Y@fN-RW)Fur)uMCr;d)V>-_V1cAJllSyY{!F6gIyp?A5UpYekp@Pr=p zh2G`zDacR`1y3HUz#gMH~=e zB+9$2h6>ErP*!!oesxNyyYq0F{}}KJ0%-a#6OI{? diff --git a/SpriteFontPlus/src/obj/Release/net45/.NETFramework,Version=v4.5.AssemblyAttributes.cs b/SpriteFontPlus/src/obj/Release/net45/.NETFramework,Version=v4.5.AssemblyAttributes.cs --- a/SpriteFontPlus/src/obj/Release/net45/.NETFramework,Version=v4.5.AssemblyAttributes.cs +++ b/SpriteFontPlus/src/obj/Release/net45/.NETFramework,Version=v4.5.AssemblyAttributes.cs @@ -1,4 +1,4 @@ // using System; using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")] +// [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")] diff --git a/SpriteFontPlus/src/obj/Release/net45/SpriteFontPlus.FNA.AssemblyInfo.cs b/SpriteFontPlus/src/obj/Release/net45/SpriteFontPlus.FNA.AssemblyInfo.cs --- a/SpriteFontPlus/src/obj/Release/net45/SpriteFontPlus.FNA.AssemblyInfo.cs +++ b/SpriteFontPlus/src/obj/Release/net45/SpriteFontPlus.FNA.AssemblyInfo.cs @@ -8,17 +8,17 @@ // //------------------------------------------------------------------------------ -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("SpriteFontPlusTeam")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] -[assembly: System.Reflection.AssemblyDescriptionAttribute("Library extending functionality of the SpriteFont.")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("SpriteFontPlus")] -[assembly: System.Reflection.AssemblyTitleAttribute("SpriteFontPlus")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - +// using System; +// using System.Reflection; +// +// [assembly: System.Reflection.AssemblyCompanyAttribute("SpriteFontPlusTeam")] +// [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +// [assembly: System.Reflection.AssemblyDescriptionAttribute("Library extending functionality of the SpriteFont.")] +// [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +// [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0.0")] +// [assembly: System.Reflection.AssemblyProductAttribute("SpriteFontPlus")] +// [assembly: System.Reflection.AssemblyTitleAttribute("SpriteFontPlus")] +// [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +// // Von der MSBuild WriteCodeFragment-Klasse generiert. diff --git a/SpriteFontPlus/src/obj/Release/net45/SpriteFontPlus.FNA.csproj.CoreCompileInputs.cache b/SpriteFontPlus/src/obj/Release/net45/SpriteFontPlus.FNA.csproj.CoreCompileInputs.cache --- a/SpriteFontPlus/src/obj/Release/net45/SpriteFontPlus.FNA.csproj.CoreCompileInputs.cache +++ b/SpriteFontPlus/src/obj/Release/net45/SpriteFontPlus.FNA.csproj.CoreCompileInputs.cache @@ -1,1 +1,1 @@ -75ef82d1a984e501d454b9f38f8c12701d7be869 +6e486c4b077d49e554a6ca9c6d50bc7c25e5535c diff --git a/SpriteFontPlus/src/obj/Release/net45/SpriteFontPlus.FNA.csprojAssemblyReference.cache b/SpriteFontPlus/src/obj/Release/net45/SpriteFontPlus.FNA.csprojAssemblyReference.cache index 7652e5cd0c56be8ea9bc58af7b76f457ba479739..9385567fd45980b669c206e30f99834938b50f79 GIT binary patch literal 34246 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 diff --git a/SpriteFontPlus/src/obj/Release/net45/SpriteFontPlus.pdb b/SpriteFontPlus/src/obj/Release/net45/SpriteFontPlus.pdb index 466d8bf33ca31d87ad71f710828aaaac1d58dd9a..4ee947356e5db1ba8d3696c4c40ae4464b80ca39 GIT binary patch literal 44348 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 diff --git a/SpriteFontPlus/src/obj/project.assets.json b/SpriteFontPlus/src/obj/project.assets.json --- a/SpriteFontPlus/src/obj/project.assets.json +++ b/SpriteFontPlus/src/obj/project.assets.json @@ -2,8 +2,57 @@ "version": 3, "targets": { ".NETFramework,Version=v4.5": { + "Microsoft.NETFramework.ReferenceAssemblies/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETFramework.ReferenceAssemblies.net45": "1.0.0" + } + }, + "Microsoft.NETFramework.ReferenceAssemblies.net45/1.0.0": { + "type": "package", + "build": { + "build/Microsoft.NETFramework.ReferenceAssemblies.net45.targets": {} + } + }, "FNA/1.0.0": { "type": "project", + "framework": ".NETFramework,Version=v4.0", + "compile": { + "bin/placeholder/FNA.dll": {} + }, + "runtime": { + "bin/placeholder/FNA.dll": {} + } + } + }, + ".NETStandard,Version=v2.0": { + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "NETStandard.Library/2.0.3": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + }, + "build": { + "build/netstandard2.0/NETStandard.Library.targets": {} + } + }, + "FNA/1.0.0": { + "type": "project", + "framework": ".NETStandard,Version=v2.0", "compile": { "bin/placeholder/FNA.dll": {} }, @@ -14,43 +63,536 @@ } }, "libraries": { + "Microsoft.NETCore.Platforms/1.1.0": { + "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "type": "package", + "path": "microsoft.netcore.platforms/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETFramework.ReferenceAssemblies/1.0.0": { + "sha512": "7D2TMufjGiowmt0E941kVoTIS+GTNzaPopuzM1/1LSaJAdJdBrVP0SkZW7AgDd0a2U1DjsIeaKG1wxGVBNLDMw==", + "type": "package", + "path": "microsoft.netframework.referenceassemblies/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "microsoft.netframework.referenceassemblies.1.0.0.nupkg.sha512", + "microsoft.netframework.referenceassemblies.nuspec" + ] + }, + "Microsoft.NETFramework.ReferenceAssemblies.net45/1.0.0": { + "sha512": "f7XMQsZFaoc3w8Vg3VQ3FHuU2C9vf0Ng5EAV4gzdNWDerPM/OmrzccLj15eI1wCLLXj4jk8+lKsbonzJeyXgQQ==", + "type": "package", + "path": "microsoft.netframework.referenceassemblies.net45/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/.NETFramework/v4.5/Accessibility.dll", + "build/.NETFramework/v4.5/Accessibility.xml", + "build/.NETFramework/v4.5/CustomMarshalers.dll", + "build/.NETFramework/v4.5/CustomMarshalers.xml", + "build/.NETFramework/v4.5/Facades/System.Collections.Concurrent.dll", + "build/.NETFramework/v4.5/Facades/System.Collections.dll", + "build/.NETFramework/v4.5/Facades/System.ComponentModel.Annotations.dll", + "build/.NETFramework/v4.5/Facades/System.ComponentModel.EventBasedAsync.dll", + "build/.NETFramework/v4.5/Facades/System.ComponentModel.dll", + "build/.NETFramework/v4.5/Facades/System.Diagnostics.Contracts.dll", + "build/.NETFramework/v4.5/Facades/System.Diagnostics.Debug.dll", + "build/.NETFramework/v4.5/Facades/System.Diagnostics.Tools.dll", + "build/.NETFramework/v4.5/Facades/System.Diagnostics.Tracing.dll", + "build/.NETFramework/v4.5/Facades/System.Dynamic.Runtime.dll", + "build/.NETFramework/v4.5/Facades/System.Globalization.dll", + "build/.NETFramework/v4.5/Facades/System.IO.dll", + "build/.NETFramework/v4.5/Facades/System.Linq.Expressions.dll", + "build/.NETFramework/v4.5/Facades/System.Linq.Parallel.dll", + "build/.NETFramework/v4.5/Facades/System.Linq.Queryable.dll", + "build/.NETFramework/v4.5/Facades/System.Linq.dll", + "build/.NETFramework/v4.5/Facades/System.Net.NetworkInformation.dll", + "build/.NETFramework/v4.5/Facades/System.Net.Primitives.dll", + "build/.NETFramework/v4.5/Facades/System.Net.Requests.dll", + "build/.NETFramework/v4.5/Facades/System.ObjectModel.dll", + "build/.NETFramework/v4.5/Facades/System.Reflection.Emit.ILGeneration.dll", + "build/.NETFramework/v4.5/Facades/System.Reflection.Emit.Lightweight.dll", + "build/.NETFramework/v4.5/Facades/System.Reflection.Emit.dll", + "build/.NETFramework/v4.5/Facades/System.Reflection.Extensions.dll", + "build/.NETFramework/v4.5/Facades/System.Reflection.Primitives.dll", + "build/.NETFramework/v4.5/Facades/System.Reflection.dll", + "build/.NETFramework/v4.5/Facades/System.Resources.ResourceManager.dll", + "build/.NETFramework/v4.5/Facades/System.Runtime.Extensions.dll", + "build/.NETFramework/v4.5/Facades/System.Runtime.InteropServices.WindowsRuntime.dll", + "build/.NETFramework/v4.5/Facades/System.Runtime.InteropServices.dll", + "build/.NETFramework/v4.5/Facades/System.Runtime.Numerics.dll", + "build/.NETFramework/v4.5/Facades/System.Runtime.Serialization.Json.dll", + "build/.NETFramework/v4.5/Facades/System.Runtime.Serialization.Primitives.dll", + "build/.NETFramework/v4.5/Facades/System.Runtime.Serialization.Xml.dll", + "build/.NETFramework/v4.5/Facades/System.Runtime.dll", + "build/.NETFramework/v4.5/Facades/System.Security.Principal.dll", + "build/.NETFramework/v4.5/Facades/System.ServiceModel.Duplex.dll", + "build/.NETFramework/v4.5/Facades/System.ServiceModel.Http.dll", + "build/.NETFramework/v4.5/Facades/System.ServiceModel.NetTcp.dll", + "build/.NETFramework/v4.5/Facades/System.ServiceModel.Primitives.dll", + "build/.NETFramework/v4.5/Facades/System.ServiceModel.Security.dll", + "build/.NETFramework/v4.5/Facades/System.Text.Encoding.Extensions.dll", + "build/.NETFramework/v4.5/Facades/System.Text.Encoding.dll", + "build/.NETFramework/v4.5/Facades/System.Text.RegularExpressions.dll", + "build/.NETFramework/v4.5/Facades/System.Threading.Tasks.Parallel.dll", + "build/.NETFramework/v4.5/Facades/System.Threading.Tasks.dll", + "build/.NETFramework/v4.5/Facades/System.Threading.dll", + "build/.NETFramework/v4.5/Facades/System.Xml.ReaderWriter.dll", + "build/.NETFramework/v4.5/Facades/System.Xml.XDocument.dll", + "build/.NETFramework/v4.5/Facades/System.Xml.XmlSerializer.dll", + "build/.NETFramework/v4.5/ISymWrapper.dll", + "build/.NETFramework/v4.5/ISymWrapper.xml", + "build/.NETFramework/v4.5/Microsoft.Activities.Build.dll", + "build/.NETFramework/v4.5/Microsoft.Activities.Build.xml", + "build/.NETFramework/v4.5/Microsoft.Build.Conversion.v4.0.dll", + "build/.NETFramework/v4.5/Microsoft.Build.Conversion.v4.0.xml", + "build/.NETFramework/v4.5/Microsoft.Build.Engine.dll", + "build/.NETFramework/v4.5/Microsoft.Build.Engine.xml", + "build/.NETFramework/v4.5/Microsoft.Build.Framework.dll", + "build/.NETFramework/v4.5/Microsoft.Build.Framework.xml", + "build/.NETFramework/v4.5/Microsoft.Build.Tasks.v4.0.dll", + "build/.NETFramework/v4.5/Microsoft.Build.Tasks.v4.0.xml", + "build/.NETFramework/v4.5/Microsoft.Build.Utilities.v4.0.dll", + "build/.NETFramework/v4.5/Microsoft.Build.Utilities.v4.0.xml", + "build/.NETFramework/v4.5/Microsoft.Build.dll", + "build/.NETFramework/v4.5/Microsoft.Build.xml", + "build/.NETFramework/v4.5/Microsoft.CSharp.dll", + "build/.NETFramework/v4.5/Microsoft.CSharp.xml", + "build/.NETFramework/v4.5/Microsoft.JScript.dll", + "build/.NETFramework/v4.5/Microsoft.JScript.xml", + "build/.NETFramework/v4.5/Microsoft.VisualBasic.Compatibility.Data.dll", + "build/.NETFramework/v4.5/Microsoft.VisualBasic.Compatibility.Data.xml", + "build/.NETFramework/v4.5/Microsoft.VisualBasic.Compatibility.dll", + "build/.NETFramework/v4.5/Microsoft.VisualBasic.Compatibility.xml", + "build/.NETFramework/v4.5/Microsoft.VisualBasic.dll", + "build/.NETFramework/v4.5/Microsoft.VisualBasic.xml", + "build/.NETFramework/v4.5/Microsoft.VisualC.STLCLR.dll", + "build/.NETFramework/v4.5/Microsoft.VisualC.STLCLR.xml", + "build/.NETFramework/v4.5/Microsoft.VisualC.dll", + "build/.NETFramework/v4.5/Microsoft.VisualC.xml", + "build/.NETFramework/v4.5/PermissionSets/FullTrust.xml", + "build/.NETFramework/v4.5/PermissionSets/Internet.xml", + "build/.NETFramework/v4.5/PermissionSets/LocalIntranet.xml", + "build/.NETFramework/v4.5/PresentationBuildTasks.dll", + "build/.NETFramework/v4.5/PresentationBuildTasks.xml", + "build/.NETFramework/v4.5/PresentationCore.dll", + "build/.NETFramework/v4.5/PresentationCore.xml", + "build/.NETFramework/v4.5/PresentationFramework.Aero.dll", + "build/.NETFramework/v4.5/PresentationFramework.Aero.xml", + "build/.NETFramework/v4.5/PresentationFramework.Aero2.dll", + "build/.NETFramework/v4.5/PresentationFramework.AeroLite.dll", + "build/.NETFramework/v4.5/PresentationFramework.Classic.dll", + "build/.NETFramework/v4.5/PresentationFramework.Classic.xml", + "build/.NETFramework/v4.5/PresentationFramework.Luna.dll", + "build/.NETFramework/v4.5/PresentationFramework.Luna.xml", + "build/.NETFramework/v4.5/PresentationFramework.Royale.dll", + "build/.NETFramework/v4.5/PresentationFramework.Royale.xml", + "build/.NETFramework/v4.5/PresentationFramework.dll", + "build/.NETFramework/v4.5/PresentationFramework.xml", + "build/.NETFramework/v4.5/ReachFramework.dll", + "build/.NETFramework/v4.5/ReachFramework.xml", + "build/.NETFramework/v4.5/RedistList/FrameworkList.xml", + "build/.NETFramework/v4.5/System.Activities.Core.Presentation.dll", + "build/.NETFramework/v4.5/System.Activities.Core.Presentation.xml", + "build/.NETFramework/v4.5/System.Activities.DurableInstancing.dll", + "build/.NETFramework/v4.5/System.Activities.DurableInstancing.xml", + "build/.NETFramework/v4.5/System.Activities.Presentation.dll", + "build/.NETFramework/v4.5/System.Activities.Presentation.xml", + "build/.NETFramework/v4.5/System.Activities.dll", + "build/.NETFramework/v4.5/System.Activities.xml", + "build/.NETFramework/v4.5/System.AddIn.Contract.dll", + "build/.NETFramework/v4.5/System.AddIn.Contract.xml", + "build/.NETFramework/v4.5/System.AddIn.dll", + "build/.NETFramework/v4.5/System.AddIn.xml", + "build/.NETFramework/v4.5/System.ComponentModel.Composition.Registration.dll", + "build/.NETFramework/v4.5/System.ComponentModel.Composition.dll", + "build/.NETFramework/v4.5/System.ComponentModel.Composition.xml", + "build/.NETFramework/v4.5/System.ComponentModel.DataAnnotations.dll", + "build/.NETFramework/v4.5/System.ComponentModel.DataAnnotations.xml", + "build/.NETFramework/v4.5/System.Configuration.Install.dll", + "build/.NETFramework/v4.5/System.Configuration.Install.xml", + "build/.NETFramework/v4.5/System.Configuration.dll", + "build/.NETFramework/v4.5/System.Configuration.xml", + "build/.NETFramework/v4.5/System.Core.dll", + "build/.NETFramework/v4.5/System.Core.xml", + "build/.NETFramework/v4.5/System.Data.DataSetExtensions.dll", + "build/.NETFramework/v4.5/System.Data.DataSetExtensions.xml", + "build/.NETFramework/v4.5/System.Data.Entity.Design.dll", + "build/.NETFramework/v4.5/System.Data.Entity.Design.xml", + "build/.NETFramework/v4.5/System.Data.Entity.dll", + "build/.NETFramework/v4.5/System.Data.Entity.xml", + "build/.NETFramework/v4.5/System.Data.Linq.dll", + "build/.NETFramework/v4.5/System.Data.Linq.xml", + "build/.NETFramework/v4.5/System.Data.OracleClient.dll", + "build/.NETFramework/v4.5/System.Data.OracleClient.xml", + "build/.NETFramework/v4.5/System.Data.Services.Client.dll", + "build/.NETFramework/v4.5/System.Data.Services.Client.xml", + "build/.NETFramework/v4.5/System.Data.Services.Design.dll", + "build/.NETFramework/v4.5/System.Data.Services.Design.xml", + "build/.NETFramework/v4.5/System.Data.Services.dll", + "build/.NETFramework/v4.5/System.Data.Services.xml", + "build/.NETFramework/v4.5/System.Data.SqlXml.dll", + "build/.NETFramework/v4.5/System.Data.SqlXml.xml", + "build/.NETFramework/v4.5/System.Data.dll", + "build/.NETFramework/v4.5/System.Data.xml", + "build/.NETFramework/v4.5/System.Deployment.dll", + "build/.NETFramework/v4.5/System.Deployment.xml", + "build/.NETFramework/v4.5/System.Design.dll", + "build/.NETFramework/v4.5/System.Design.xml", + "build/.NETFramework/v4.5/System.Device.dll", + "build/.NETFramework/v4.5/System.Device.xml", + "build/.NETFramework/v4.5/System.DirectoryServices.AccountManagement.dll", + "build/.NETFramework/v4.5/System.DirectoryServices.AccountManagement.xml", + "build/.NETFramework/v4.5/System.DirectoryServices.Protocols.dll", + "build/.NETFramework/v4.5/System.DirectoryServices.Protocols.xml", + "build/.NETFramework/v4.5/System.DirectoryServices.dll", + "build/.NETFramework/v4.5/System.DirectoryServices.xml", + "build/.NETFramework/v4.5/System.Drawing.Design.dll", + "build/.NETFramework/v4.5/System.Drawing.Design.xml", + "build/.NETFramework/v4.5/System.Drawing.dll", + "build/.NETFramework/v4.5/System.Drawing.xml", + "build/.NETFramework/v4.5/System.EnterpriseServices.Thunk.dll", + "build/.NETFramework/v4.5/System.EnterpriseServices.Wrapper.dll", + "build/.NETFramework/v4.5/System.EnterpriseServices.dll", + "build/.NETFramework/v4.5/System.EnterpriseServices.xml", + "build/.NETFramework/v4.5/System.IO.Compression.FileSystem.dll", + "build/.NETFramework/v4.5/System.IO.Compression.FileSystem.xml", + "build/.NETFramework/v4.5/System.IO.Compression.dll", + "build/.NETFramework/v4.5/System.IO.Compression.xml", + "build/.NETFramework/v4.5/System.IO.Log.dll", + "build/.NETFramework/v4.5/System.IO.Log.xml", + "build/.NETFramework/v4.5/System.IdentityModel.Selectors.dll", + "build/.NETFramework/v4.5/System.IdentityModel.Selectors.xml", + "build/.NETFramework/v4.5/System.IdentityModel.Services.dll", + "build/.NETFramework/v4.5/System.IdentityModel.Services.xml", + "build/.NETFramework/v4.5/System.IdentityModel.dll", + "build/.NETFramework/v4.5/System.IdentityModel.xml", + "build/.NETFramework/v4.5/System.Management.Instrumentation.dll", + "build/.NETFramework/v4.5/System.Management.Instrumentation.xml", + "build/.NETFramework/v4.5/System.Management.dll", + "build/.NETFramework/v4.5/System.Management.xml", + "build/.NETFramework/v4.5/System.Messaging.dll", + "build/.NETFramework/v4.5/System.Messaging.xml", + "build/.NETFramework/v4.5/System.Net.Http.WebRequest.dll", + "build/.NETFramework/v4.5/System.Net.Http.WebRequest.xml", + "build/.NETFramework/v4.5/System.Net.Http.dll", + "build/.NETFramework/v4.5/System.Net.Http.xml", + "build/.NETFramework/v4.5/System.Net.dll", + "build/.NETFramework/v4.5/System.Net.xml", + "build/.NETFramework/v4.5/System.Numerics.dll", + "build/.NETFramework/v4.5/System.Numerics.xml", + "build/.NETFramework/v4.5/System.Printing.dll", + "build/.NETFramework/v4.5/System.Printing.xml", + "build/.NETFramework/v4.5/System.Reflection.Context.dll", + "build/.NETFramework/v4.5/System.Reflection.Context.xml", + "build/.NETFramework/v4.5/System.Runtime.Caching.dll", + "build/.NETFramework/v4.5/System.Runtime.Caching.xml", + "build/.NETFramework/v4.5/System.Runtime.DurableInstancing.dll", + "build/.NETFramework/v4.5/System.Runtime.DurableInstancing.xml", + "build/.NETFramework/v4.5/System.Runtime.Remoting.dll", + "build/.NETFramework/v4.5/System.Runtime.Remoting.xml", + "build/.NETFramework/v4.5/System.Runtime.Serialization.Formatters.Soap.dll", + "build/.NETFramework/v4.5/System.Runtime.Serialization.Formatters.Soap.xml", + "build/.NETFramework/v4.5/System.Runtime.Serialization.dll", + "build/.NETFramework/v4.5/System.Runtime.Serialization.xml", + "build/.NETFramework/v4.5/System.Security.dll", + "build/.NETFramework/v4.5/System.Security.xml", + "build/.NETFramework/v4.5/System.ServiceModel.Activation.dll", + "build/.NETFramework/v4.5/System.ServiceModel.Activation.xml", + "build/.NETFramework/v4.5/System.ServiceModel.Activities.dll", + "build/.NETFramework/v4.5/System.ServiceModel.Activities.xml", + "build/.NETFramework/v4.5/System.ServiceModel.Channels.dll", + "build/.NETFramework/v4.5/System.ServiceModel.Channels.xml", + "build/.NETFramework/v4.5/System.ServiceModel.Discovery.dll", + "build/.NETFramework/v4.5/System.ServiceModel.Discovery.xml", + "build/.NETFramework/v4.5/System.ServiceModel.Routing.dll", + "build/.NETFramework/v4.5/System.ServiceModel.Routing.xml", + "build/.NETFramework/v4.5/System.ServiceModel.Web.dll", + "build/.NETFramework/v4.5/System.ServiceModel.Web.xml", + "build/.NETFramework/v4.5/System.ServiceModel.dll", + "build/.NETFramework/v4.5/System.ServiceModel.xml", + "build/.NETFramework/v4.5/System.ServiceProcess.dll", + "build/.NETFramework/v4.5/System.ServiceProcess.xml", + "build/.NETFramework/v4.5/System.Speech.dll", + "build/.NETFramework/v4.5/System.Speech.xml", + "build/.NETFramework/v4.5/System.Threading.Tasks.Dataflow.xml", + "build/.NETFramework/v4.5/System.Transactions.dll", + "build/.NETFramework/v4.5/System.Transactions.xml", + "build/.NETFramework/v4.5/System.Web.Abstractions.dll", + "build/.NETFramework/v4.5/System.Web.ApplicationServices.dll", + "build/.NETFramework/v4.5/System.Web.ApplicationServices.xml", + "build/.NETFramework/v4.5/System.Web.DataVisualization.Design.dll", + "build/.NETFramework/v4.5/System.Web.DataVisualization.dll", + "build/.NETFramework/v4.5/System.Web.DataVisualization.xml", + "build/.NETFramework/v4.5/System.Web.DynamicData.Design.dll", + "build/.NETFramework/v4.5/System.Web.DynamicData.Design.xml", + "build/.NETFramework/v4.5/System.Web.DynamicData.dll", + "build/.NETFramework/v4.5/System.Web.DynamicData.xml", + "build/.NETFramework/v4.5/System.Web.Entity.Design.dll", + "build/.NETFramework/v4.5/System.Web.Entity.Design.xml", + "build/.NETFramework/v4.5/System.Web.Entity.dll", + "build/.NETFramework/v4.5/System.Web.Entity.xml", + "build/.NETFramework/v4.5/System.Web.Extensions.Design.dll", + "build/.NETFramework/v4.5/System.Web.Extensions.Design.xml", + "build/.NETFramework/v4.5/System.Web.Extensions.dll", + "build/.NETFramework/v4.5/System.Web.Extensions.xml", + "build/.NETFramework/v4.5/System.Web.Mobile.dll", + "build/.NETFramework/v4.5/System.Web.Mobile.xml", + "build/.NETFramework/v4.5/System.Web.RegularExpressions.dll", + "build/.NETFramework/v4.5/System.Web.RegularExpressions.xml", + "build/.NETFramework/v4.5/System.Web.Routing.dll", + "build/.NETFramework/v4.5/System.Web.Services.dll", + "build/.NETFramework/v4.5/System.Web.Services.xml", + "build/.NETFramework/v4.5/System.Web.dll", + "build/.NETFramework/v4.5/System.Web.xml", + "build/.NETFramework/v4.5/System.Windows.Controls.Ribbon.dll", + "build/.NETFramework/v4.5/System.Windows.Controls.Ribbon.xml", + "build/.NETFramework/v4.5/System.Windows.Forms.DataVisualization.Design.dll", + "build/.NETFramework/v4.5/System.Windows.Forms.DataVisualization.dll", + "build/.NETFramework/v4.5/System.Windows.Forms.DataVisualization.xml", + "build/.NETFramework/v4.5/System.Windows.Forms.dll", + "build/.NETFramework/v4.5/System.Windows.Forms.xml", + "build/.NETFramework/v4.5/System.Windows.Input.Manipulations.dll", + "build/.NETFramework/v4.5/System.Windows.Input.Manipulations.xml", + "build/.NETFramework/v4.5/System.Windows.Presentation.dll", + "build/.NETFramework/v4.5/System.Windows.Presentation.xml", + "build/.NETFramework/v4.5/System.Windows.dll", + "build/.NETFramework/v4.5/System.Workflow.Activities.dll", + "build/.NETFramework/v4.5/System.Workflow.Activities.xml", + "build/.NETFramework/v4.5/System.Workflow.ComponentModel.dll", + "build/.NETFramework/v4.5/System.Workflow.ComponentModel.xml", + "build/.NETFramework/v4.5/System.Workflow.Runtime.dll", + "build/.NETFramework/v4.5/System.Workflow.Runtime.xml", + "build/.NETFramework/v4.5/System.WorkflowServices.dll", + "build/.NETFramework/v4.5/System.WorkflowServices.xml", + "build/.NETFramework/v4.5/System.Xaml.dll", + "build/.NETFramework/v4.5/System.Xaml.xml", + "build/.NETFramework/v4.5/System.Xml.Linq.dll", + "build/.NETFramework/v4.5/System.Xml.Linq.xml", + "build/.NETFramework/v4.5/System.Xml.Serialization.dll", + "build/.NETFramework/v4.5/System.Xml.dll", + "build/.NETFramework/v4.5/System.Xml.xml", + "build/.NETFramework/v4.5/System.dll", + "build/.NETFramework/v4.5/System.xml", + "build/.NETFramework/v4.5/UIAutomationClient.dll", + "build/.NETFramework/v4.5/UIAutomationClient.xml", + "build/.NETFramework/v4.5/UIAutomationClientsideProviders.dll", + "build/.NETFramework/v4.5/UIAutomationClientsideProviders.xml", + "build/.NETFramework/v4.5/UIAutomationProvider.dll", + "build/.NETFramework/v4.5/UIAutomationProvider.xml", + "build/.NETFramework/v4.5/UIAutomationTypes.dll", + "build/.NETFramework/v4.5/UIAutomationTypes.xml", + "build/.NETFramework/v4.5/WindowsBase.dll", + "build/.NETFramework/v4.5/WindowsBase.xml", + "build/.NETFramework/v4.5/WindowsFormsIntegration.dll", + "build/.NETFramework/v4.5/WindowsFormsIntegration.xml", + "build/.NETFramework/v4.5/XamlBuildTask.dll", + "build/.NETFramework/v4.5/XamlBuildTask.xml", + "build/.NETFramework/v4.5/mscorlib.dll", + "build/.NETFramework/v4.5/mscorlib.xml", + "build/.NETFramework/v4.5/sysglobl.dll", + "build/.NETFramework/v4.5/sysglobl.xml", + "build/Microsoft.NETFramework.ReferenceAssemblies.net45.targets", + "microsoft.netframework.referenceassemblies.net45.1.0.0.nupkg.sha512", + "microsoft.netframework.referenceassemblies.net45.nuspec" + ] + }, + "NETStandard.Library/2.0.3": { + "sha512": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", + "type": "package", + "path": "netstandard.library/2.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "build/netstandard2.0/NETStandard.Library.targets", + "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll", + "build/netstandard2.0/ref/System.AppContext.dll", + "build/netstandard2.0/ref/System.Collections.Concurrent.dll", + "build/netstandard2.0/ref/System.Collections.NonGeneric.dll", + "build/netstandard2.0/ref/System.Collections.Specialized.dll", + "build/netstandard2.0/ref/System.Collections.dll", + "build/netstandard2.0/ref/System.ComponentModel.Composition.dll", + "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll", + "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll", + "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll", + "build/netstandard2.0/ref/System.ComponentModel.dll", + "build/netstandard2.0/ref/System.Console.dll", + "build/netstandard2.0/ref/System.Core.dll", + "build/netstandard2.0/ref/System.Data.Common.dll", + "build/netstandard2.0/ref/System.Data.dll", + "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll", + "build/netstandard2.0/ref/System.Diagnostics.Debug.dll", + "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll", + "build/netstandard2.0/ref/System.Diagnostics.Process.dll", + "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll", + "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll", + "build/netstandard2.0/ref/System.Diagnostics.Tools.dll", + "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll", + "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll", + "build/netstandard2.0/ref/System.Drawing.Primitives.dll", + "build/netstandard2.0/ref/System.Drawing.dll", + "build/netstandard2.0/ref/System.Dynamic.Runtime.dll", + "build/netstandard2.0/ref/System.Globalization.Calendars.dll", + "build/netstandard2.0/ref/System.Globalization.Extensions.dll", + "build/netstandard2.0/ref/System.Globalization.dll", + "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll", + "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll", + "build/netstandard2.0/ref/System.IO.Compression.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.dll", + "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll", + "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll", + "build/netstandard2.0/ref/System.IO.Pipes.dll", + "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll", + "build/netstandard2.0/ref/System.IO.dll", + "build/netstandard2.0/ref/System.Linq.Expressions.dll", + "build/netstandard2.0/ref/System.Linq.Parallel.dll", + "build/netstandard2.0/ref/System.Linq.Queryable.dll", + "build/netstandard2.0/ref/System.Linq.dll", + "build/netstandard2.0/ref/System.Net.Http.dll", + "build/netstandard2.0/ref/System.Net.NameResolution.dll", + "build/netstandard2.0/ref/System.Net.NetworkInformation.dll", + "build/netstandard2.0/ref/System.Net.Ping.dll", + "build/netstandard2.0/ref/System.Net.Primitives.dll", + "build/netstandard2.0/ref/System.Net.Requests.dll", + "build/netstandard2.0/ref/System.Net.Security.dll", + "build/netstandard2.0/ref/System.Net.Sockets.dll", + "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll", + "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll", + "build/netstandard2.0/ref/System.Net.WebSockets.dll", + "build/netstandard2.0/ref/System.Net.dll", + "build/netstandard2.0/ref/System.Numerics.dll", + "build/netstandard2.0/ref/System.ObjectModel.dll", + "build/netstandard2.0/ref/System.Reflection.Extensions.dll", + "build/netstandard2.0/ref/System.Reflection.Primitives.dll", + "build/netstandard2.0/ref/System.Reflection.dll", + "build/netstandard2.0/ref/System.Resources.Reader.dll", + "build/netstandard2.0/ref/System.Resources.ResourceManager.dll", + "build/netstandard2.0/ref/System.Resources.Writer.dll", + "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll", + "build/netstandard2.0/ref/System.Runtime.Extensions.dll", + "build/netstandard2.0/ref/System.Runtime.Handles.dll", + "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll", + "build/netstandard2.0/ref/System.Runtime.InteropServices.dll", + "build/netstandard2.0/ref/System.Runtime.Numerics.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.dll", + "build/netstandard2.0/ref/System.Runtime.dll", + "build/netstandard2.0/ref/System.Security.Claims.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll", + "build/netstandard2.0/ref/System.Security.Principal.dll", + "build/netstandard2.0/ref/System.Security.SecureString.dll", + "build/netstandard2.0/ref/System.ServiceModel.Web.dll", + "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll", + "build/netstandard2.0/ref/System.Text.Encoding.dll", + "build/netstandard2.0/ref/System.Text.RegularExpressions.dll", + "build/netstandard2.0/ref/System.Threading.Overlapped.dll", + "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll", + "build/netstandard2.0/ref/System.Threading.Tasks.dll", + "build/netstandard2.0/ref/System.Threading.Thread.dll", + "build/netstandard2.0/ref/System.Threading.ThreadPool.dll", + "build/netstandard2.0/ref/System.Threading.Timer.dll", + "build/netstandard2.0/ref/System.Threading.dll", + "build/netstandard2.0/ref/System.Transactions.dll", + "build/netstandard2.0/ref/System.ValueTuple.dll", + "build/netstandard2.0/ref/System.Web.dll", + "build/netstandard2.0/ref/System.Windows.dll", + "build/netstandard2.0/ref/System.Xml.Linq.dll", + "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll", + "build/netstandard2.0/ref/System.Xml.Serialization.dll", + "build/netstandard2.0/ref/System.Xml.XDocument.dll", + "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll", + "build/netstandard2.0/ref/System.Xml.XPath.dll", + "build/netstandard2.0/ref/System.Xml.XmlDocument.dll", + "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll", + "build/netstandard2.0/ref/System.Xml.dll", + "build/netstandard2.0/ref/System.dll", + "build/netstandard2.0/ref/mscorlib.dll", + "build/netstandard2.0/ref/netstandard.dll", + "build/netstandard2.0/ref/netstandard.xml", + "lib/netstandard1.0/_._", + "netstandard.library.2.0.3.nupkg.sha512", + "netstandard.library.nuspec" + ] + }, "FNA/1.0.0": { "type": "project", - "path": "../../FNA/FNA.csproj", - "msbuildProject": "../../FNA/FNA.csproj" + "path": "../../FNA/FNA.Core.csproj", + "msbuildProject": "../../FNA/FNA.Core.csproj" } }, "projectFileDependencyGroups": { ".NETFramework,Version=v4.5": [ - "FNA >= 1.0.0" + "FNA >= 1.0.0", + "Microsoft.NETFramework.ReferenceAssemblies >= 1.0.0" + ], + ".NETStandard,Version=v2.0": [ + "FNA >= 1.0.0", + "NETStandard.Library >= 2.0.3" ] }, "packageFolders": { - "/home/alys/.nuget/packages/": {} + "/home/alys/.nuget/packages/": {}, + "/usr/share/dotnet/sdk/NuGetFallbackFolder": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "/home/alys/repos/isometric-park-fna/SpriteFontPlus/src/SpriteFontPlus.FNA.csproj", + "projectUniqueName": "/home/alys/repos/isometric-park-fna/SpriteFontPlus/src/SpriteFontPlus.FNA.Core.csproj", "projectName": "SpriteFontPlus", - "projectPath": "/home/alys/repos/isometric-park-fna/SpriteFontPlus/src/SpriteFontPlus.FNA.csproj", + "projectPath": "/home/alys/repos/isometric-park-fna/SpriteFontPlus/src/SpriteFontPlus.FNA.Core.csproj", "packagesPath": "/home/alys/.nuget/packages/", "outputPath": "/home/alys/repos/isometric-park-fna/SpriteFontPlus/src/obj/", "projectStyle": "PackageReference", + "crossTargeting": true, + "fallbackFolders": [ + "/usr/share/dotnet/sdk/NuGetFallbackFolder" + ], "configFilePaths": [ - "/home/alys/.config/NuGet/NuGet.Config" + "/home/alys/.nuget/NuGet/NuGet.Config" ], "originalTargetFrameworks": [ - "net45" + "net45", + "netstandard2.0" ], "sources": { "https://api.nuget.org/v3/index.json": {} }, "frameworks": { "net45": { + "targetAlias": "net45", "projectReferences": { - "/home/alys/repos/isometric-park-fna/FNA/FNA.csproj": { - "projectPath": "/home/alys/repos/isometric-park-fna/FNA/FNA.csproj" + "/home/alys/repos/isometric-park-fna/FNA/FNA.Core.csproj": { + "projectPath": "/home/alys/repos/isometric-park-fna/FNA/FNA.Core.csproj" + } + } + }, + "netstandard2.0": { + "targetAlias": "netstandard2.0", + "projectReferences": { + "/home/alys/repos/isometric-park-fna/FNA/FNA.Core.csproj": { + "projectPath": "/home/alys/repos/isometric-park-fna/FNA/FNA.Core.csproj" } } } @@ -63,7 +605,38 @@ }, "frameworks": { "net45": { - "runtimeIdentifierGraphPath": "/usr/lib/mono/msbuild/Current/bin/RuntimeIdentifierGraph.json" + "targetAlias": "net45", + "dependencies": { + "Microsoft.NETFramework.ReferenceAssemblies": { + "suppressParent": "All", + "target": "Package", + "version": "[1.0.0, )", + "autoReferenced": true + } + }, + "runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/5.0.403/RuntimeIdentifierGraph.json" + }, + "netstandard2.0": { + "targetAlias": "netstandard2.0", + "dependencies": { + "NETStandard.Library": { + "suppressParent": "All", + "target": "Package", + "version": "[2.0.3, )", + "autoReferenced": true + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/5.0.403/RuntimeIdentifierGraph.json" } } } diff --git a/SpriteFontPlus/src/obj/project.nuget.cache b/SpriteFontPlus/src/obj/project.nuget.cache --- a/SpriteFontPlus/src/obj/project.nuget.cache +++ b/SpriteFontPlus/src/obj/project.nuget.cache @@ -1,8 +1,13 @@ { "version": 2, - "dgSpecHash": "tOnJ1OKHA9fVe0r0rF8SXkY/g6Dsae+u1nunMHJtIiHm2UrxMmZk6x6accdLrAYlwIjYkj7fcv/RHNfOBL/3Kg==", + "dgSpecHash": "rrWB70esJdTf9dAMXa2E6SMBq+jD6SmvcvweYYuLu7Fwj06OkeGl84NRxKWhvOqoLVKcJnfxbh2rNXh6qwNWGg==", "success": true, - "projectFilePath": "/home/alys/repos/isometric-park-fna/SpriteFontPlus/src/SpriteFontPlus.FNA.csproj", - "expectedPackageFiles": [], + "projectFilePath": "/home/alys/repos/isometric-park-fna/SpriteFontPlus/src/SpriteFontPlus.FNA.Core.csproj", + "expectedPackageFiles": [ + "/home/alys/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "/home/alys/.nuget/packages/microsoft.netframework.referenceassemblies/1.0.0/microsoft.netframework.referenceassemblies.1.0.0.nupkg.sha512", + "/home/alys/.nuget/packages/microsoft.netframework.referenceassemblies.net45/1.0.0/microsoft.netframework.referenceassemblies.net45.1.0.0.nupkg.sha512", + "/home/alys/.nuget/packages/netstandard.library/2.0.3/netstandard.library.2.0.3.nupkg.sha512" + ], "logs": [] } \ No newline at end of file diff --git a/isometric-park-fna/Engines/GameBridgeEngine.cs b/isometric-park-fna/Engines/GameBridgeEngine.cs --- a/isometric-park-fna/Engines/GameBridgeEngine.cs +++ b/isometric-park-fna/Engines/GameBridgeEngine.cs @@ -16,7 +16,8 @@ typeof(GameStateMessage), typeof(ToggleVisibilityMessage), typeof(SetResolutionMessage), - typeof(SetFontMessage))] + typeof(SetFontMessage), + typeof(QuitGameMessage))] [Reads(typeof(AreaComponent), typeof(ContractStatusComponent), typeof(OptionsComponent))] @@ -106,6 +107,11 @@ } + foreach (ref readonly var message in ReadMessages()) + { + this.game.quit = true; + } + } } } diff --git a/isometric-park-fna/Engines/ImGuiWindowBridgeEngine.cs b/isometric-park-fna/Engines/ImGuiWindowBridgeEngine.cs --- a/isometric-park-fna/Engines/ImGuiWindowBridgeEngine.cs +++ b/isometric-park-fna/Engines/ImGuiWindowBridgeEngine.cs @@ -100,6 +100,7 @@ this.dialogChoiceMessages = new List(); this.setOptionMessages = new List(); this.gameRateMessages = new List(); + this.quitGameMessages = new List(); this.windowStatuses = new Dictionary(); diff --git a/isometric-park-fna/Engines/InputEngine.cs b/isometric-park-fna/Engines/InputEngine.cs --- a/isometric-park-fna/Engines/InputEngine.cs +++ b/isometric-park-fna/Engines/InputEngine.cs @@ -21,7 +21,8 @@ typeof(ToggleVisibilityMessage), typeof(TogglePauseMessage), typeof(GameRateMessage), - typeof(GameStateMessage))] + typeof(GameStateMessage), + typeof(QuitGameMessage))] [Reads(typeof(WindowTypeComponent), typeof(GameStateComponent), typeof(VisibilityComponent))] @@ -201,7 +202,7 @@ if (keyboardCur.IsKeyDown(Keys.Q) && keyboardPrev.IsKeyUp(Keys.Q)) { System.Console.WriteLine("Quitting"); - Environment.Exit(0); + SendMessage(new QuitGameMessage{}); } #endregion misc_keys #region mouse_movement diff --git a/isometric-park-fna/FNAGame.cs b/isometric-park-fna/FNAGame.cs --- a/isometric-park-fna/FNAGame.cs +++ b/isometric-park-fna/FNAGame.cs @@ -108,6 +108,8 @@ private ImGuiWindowBridgeEngine imGuiWindowBridgeEngine; + public bool quit = false; + private static void Main(string[] args) @@ -533,6 +535,9 @@ base.Update(gameTime); + if (quit) { + this.Exit(); + } } protected float calculateDepth() { @@ -833,7 +838,7 @@ #region window - bool quit = false; + // bool quit = false; Menu.Render(debugWindow.monoFont, FNAGame.width, this.imGuiWindowBridgeEngine, ref quit, ref this.simulation.paused, ref this.simulation.currentRate, ref this.showBudget, header_left); if (quit) { diff --git a/isometric-park-fna/Messages/QuitGameMessage.cs b/isometric-park-fna/Messages/QuitGameMessage.cs new file mode 100644 --- /dev/null +++ b/isometric-park-fna/Messages/QuitGameMessage.cs @@ -0,0 +1,6 @@ +using Microsoft.Xna.Framework; +using Encompass; + +namespace isometricparkfna.Messages { + public struct QuitGameMessage : IMessage {} +} diff --git a/isometric-park-fna/UI/InGameMenu.cs b/isometric-park-fna/UI/InGameMenu.cs --- a/isometric-park-fna/UI/InGameMenu.cs +++ b/isometric-park-fna/UI/InGameMenu.cs @@ -55,7 +55,7 @@ { System.Console.WriteLine("Quitting"); - Environment.Exit(0); + bridgeEngine.quitGameMessages.Add(new QuitGameMessage{}); } ImGui.End(); diff --git a/isometric-park-fna/UI/MainMenu.cs b/isometric-park-fna/UI/MainMenu.cs --- a/isometric-park-fna/UI/MainMenu.cs +++ b/isometric-park-fna/UI/MainMenu.cs @@ -41,7 +41,7 @@ if (ImGui.Button("Quit", button_size)) { System.Console.WriteLine("Quitting"); - Environment.Exit(0); + bridgeEngine.quitGameMessages.Add(new QuitGameMessage{}); } ImGui.End();