From 6f16a1170fcb6d27e16f69cd5eb95d84726df4aa Mon Sep 17 00:00:00 2001 From: Avery Norris Date: Sun, 8 Feb 2026 15:07:02 -0500 Subject: [PATCH] About to remove events --- .../Kernel/Communication/Debug/Writer.cs | 23 ++++ .../Kernel/Entities/Bodies/Components.cs | 124 ------------------ .../Entities/Bodies/Components/Addition.cs | 28 ++++ .../Entities/Bodies/Components/Location.cs | 44 +++++++ .../Entities/Bodies/Components/Removal.cs | 33 +++++ Awperative/Kernel/Entities/Bodies/Events.cs | 2 - Awperative/Kernel/Entities/Bodies/Time.cs | 17 ++- Awperative/Kernel/Entities/Scenes/Bodies.cs | 4 +- .../obj/Awperative.csproj.nuget.dgspec.json | 34 +++-- .../obj/Awperative.csproj.nuget.g.props | 6 +- .../Debug/net8.0/Awperative.AssemblyInfo.cs | 2 +- .../Awperative.AssemblyInfoInputs.cache | 2 +- ....GeneratedMSBuildEditorConfig.editorconfig | 4 +- .../obj/Debug/net8.0/Awperative.assets.cache | Bin 5102 -> 5256 bytes .../Awperative.csproj.AssemblyReference.cache | Bin 486 -> 500 bytes Awperative/obj/project.assets.json | 32 +++-- Awperative/obj/project.nuget.cache | 18 +-- Awperative/obj/project.packagespec.json | 2 +- Awperative/obj/rider.project.restore.info | 2 +- 19 files changed, 209 insertions(+), 168 deletions(-) delete mode 100644 Awperative/Kernel/Entities/Bodies/Components.cs create mode 100644 Awperative/Kernel/Entities/Bodies/Components/Addition.cs create mode 100644 Awperative/Kernel/Entities/Bodies/Components/Location.cs create mode 100644 Awperative/Kernel/Entities/Bodies/Components/Removal.cs diff --git a/Awperative/Kernel/Communication/Debug/Writer.cs b/Awperative/Kernel/Communication/Debug/Writer.cs index 73b2d9f..14896f6 100644 --- a/Awperative/Kernel/Communication/Debug/Writer.cs +++ b/Awperative/Kernel/Communication/Debug/Writer.cs @@ -82,6 +82,16 @@ public static partial class Debug /// Names of values to debug /// Values to debug public static void LogError(string __message, string[] __parameters, string[] __values) => LogGeneric(__message, "ERR", __parameters, __values); + + + + /// + /// Writes the current message to the log file. + /// + /// Message to debug + /// Condition to debug + public static void AssertError(bool __condition, string __message) => AssertGeneric(__condition, __message, "ERR", [], []); +//todo: add more asserts and overrides @@ -102,4 +112,17 @@ public static partial class Debug File.AppendAllText(LogFilePath, output); } + + + public static void AssertGeneric(bool __condition, string __message, string __callSign, string[] __parameters, string[] __values) { + if (!__condition) return; + + string output = "\n\n" + __callSign + "- \"" + __message + "\"\n STK-" + new StackTrace(); + + for (int i = 0; i < __parameters.Length || i < __values.Length; i++) + output += "\n " + __parameters[i] + "- " + __values[i]; + + File.AppendAllText(LogFilePath, output); + } + } \ No newline at end of file diff --git a/Awperative/Kernel/Entities/Bodies/Components.cs b/Awperative/Kernel/Entities/Bodies/Components.cs deleted file mode 100644 index 7bbf967..0000000 --- a/Awperative/Kernel/Entities/Bodies/Components.cs +++ /dev/null @@ -1,124 +0,0 @@ -using System; -using System.Collections.Generic; - - -namespace Awperative; - -public sealed partial class Body -{ - - public Generic AddComponent(object[] args) where Generic : Component { - if (SingletonExists()) { Debug.LogError("Cannot add component when singleton exists!"); return null; } - - Generic component = (Generic) Activator.CreateInstance(typeof(Generic), args); - - if (component == null) { Debug.LogError("Failed to create component!"); return null; } - - _components.Add(component); - component.Initiate(this); - - ComponentCreatedEvent?.Invoke(this, new ComponentCreateEvent(component, this, Scene)); - - return component; - } - - public Generic AddComponent() where Generic : Component { - - if (SingletonExists()) - throw new Exception("Cannot add component when singleton exists!"); - - Generic component = (Generic) Activator.CreateInstance(typeof(Generic)); - - if(component == null) - throw new Exception("Failed to create component!"); - - components.Add(component); - component.Initiate(this); - - ComponentCreatedEvent?.Invoke(this, new ComponentCreateEvent(component, this, scene)); - - return component; - } - - public Generic[] GetComponents() where Generic : Component { - - List foundComponents = components.FindAll(x => x.GetType() == typeof(Generic)); - - if(foundComponents.Count == 0) - throw new Exception("Scene has no components of that type!"); - - return foundComponents.ToArray() as Generic[]; - } - - public Generic GetComponent() where Generic : Component { - - Component foundComponent = components.Find(x => x.GetType() == typeof(Generic)); - - if(foundComponent == null) - throw new Exception("Scene has no components of that type!"); - - return foundComponent as Generic; - } - - public void RemoveComponent(Component __component) { - __component.End(); - components.Remove(__component); - } - - public void RemoveComponents() where Generic : Component { - - Component[] foundComponents = GetComponents(); - - if(foundComponents.Length == 0) - throw new Exception("Scene has no components of that type!"); - - foreach (Component component in foundComponents) { - component.End(); - components.Remove(component); - ComponentDestroyedEvent?.Invoke(this, new ComponentDestroyEvent(component, this, scene)); - } - } - - public void RemoveComponent() where Generic : Component { - - Component foundComponent = GetComponent(); - - if(foundComponent == null) - throw new Exception("Scene has no components of that type!"); - - foundComponent.End(); - components.Remove(foundComponent); - ComponentDestroyedEvent?.Invoke(this ,new ComponentDestroyEvent(foundComponent, this, scene)); - } - - public Generic FindSingleton() where Generic : Component - { - foreach (Component component in components) - if (component.GetType() == typeof(Generic)) - if(component.EnforceSingleton) - return (Generic) component; - else - throw new Exception("Component is not a singleton"); - - throw new Exception("Component not found"); - return null; - } - - public bool SingletonExists() where Generic : Component - { - - foreach (Component __component in components) - if (__component.GetType() == typeof(Generic)) - if (__component.EnforceSingleton) - return true; - else - return false; - - return false; - } - - public void RecompileComponentOrder() { - components.Sort((a, b) => a.Priority.CompareTo(b.Priority)); - components.Reverse(); - } -} \ No newline at end of file diff --git a/Awperative/Kernel/Entities/Bodies/Components/Addition.cs b/Awperative/Kernel/Entities/Bodies/Components/Addition.cs new file mode 100644 index 0000000..78bc540 --- /dev/null +++ b/Awperative/Kernel/Entities/Bodies/Components/Addition.cs @@ -0,0 +1,28 @@ +using System; + +namespace Awperative; + +public sealed partial class Body +{ + + public Component AddComponent() where Generic : Component => AddComponent([]); + public Component AddComponent(object[] __args) where Generic : Component { + + if (SingletonExists()) { Debug.LogError("Cannot add component when singleton exists"); return null; } + if(typeof(Generic).GetConstructor((Type[]) __args) == null) { Debug.LogError("Component does not contain a valid constructor"); return null; }; + + try { + + Component component = (Generic)Activator.CreateInstance(typeof(Generic), __args); + + if(component == null) { Debug.LogError("Failed to create component"); return null; }; + + _components.Add(component); + component.Initiate(this); + ComponentCreatedEvent?.Invoke(this, new ComponentCreateEvent(component, this, Scene)); + + return component; + + }catch { Debug.LogError("Failed to create component"); return null; } + } +} \ No newline at end of file diff --git a/Awperative/Kernel/Entities/Bodies/Components/Location.cs b/Awperative/Kernel/Entities/Bodies/Components/Location.cs new file mode 100644 index 0000000..f02e3c4 --- /dev/null +++ b/Awperative/Kernel/Entities/Bodies/Components/Location.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; + +namespace Awperative; + +public sealed partial class Body +{ + public Component GetComponent() where Generic : Component => GetComponents()[0]; + public Component[] GetComponents() where Generic : Component { + + List returnValue = []; + foreach (Component component in _components) + if (component is Generic) returnValue.Add(component); + + if(returnValue.Count == 0) { Debug.LogWarning("Scene has no components of this type"); return null; } + + return returnValue.ToArray(); + } + + public Generic FindSingleton() where Generic : Component + { + foreach (Component component in _components) + if (component.GetType() == typeof(Generic)) + if(component.EnforceSingleton) + return (Generic) component; + else + throw new Exception("Component is not a singleton"); + + throw new Exception("Component not found"); + return null; + } + + public bool SingletonExists() where Generic : Component + { + foreach (Component __component in _components) + if (__component.GetType() == typeof(Generic)) + if (__component.EnforceSingleton) + return true; + else + return false; + + return false; + } +} \ No newline at end of file diff --git a/Awperative/Kernel/Entities/Bodies/Components/Removal.cs b/Awperative/Kernel/Entities/Bodies/Components/Removal.cs new file mode 100644 index 0000000..e3a1d65 --- /dev/null +++ b/Awperative/Kernel/Entities/Bodies/Components/Removal.cs @@ -0,0 +1,33 @@ +namespace Awperative; + +public sealed partial class Body +{ + public void RemoveComponent(Component __component) { + + if(!_components.Contains(__component)) { Debug.LogError("Body does not have a component of this type"); return; } + + __component.End(); + _components.Remove(__component); + } + + public void RemoveComponent() where Generic : Component { + try + { + Component foundComponent = GetComponent(); + + foundComponent.End(); + _components.Remove(foundComponent); + ComponentDestroyedEvent?.Invoke(this, new ComponentDestroyEvent(foundComponent, this, Scene)); + }catch { Debug.LogError("Removal failed"); } + } + + public void RemoveComponents() where Generic : Component { + try { + foreach (Component component in GetComponents()) { + component.End(); + _components.Remove(component); + ComponentDestroyedEvent?.Invoke(this, new ComponentDestroyEvent(component, this, Scene)); + } + }catch { Debug.LogError("Removal failed"); } + } +} \ No newline at end of file diff --git a/Awperative/Kernel/Entities/Bodies/Events.cs b/Awperative/Kernel/Entities/Bodies/Events.cs index b981498..6cb59b5 100644 --- a/Awperative/Kernel/Entities/Bodies/Events.cs +++ b/Awperative/Kernel/Entities/Bodies/Events.cs @@ -5,8 +5,6 @@ namespace Awperative; public sealed partial class Body { - //todo: add component events to scene in v5 - public event EventHandler ComponentCreatedEvent; public event EventHandler ComponentDestroyedEvent; } \ No newline at end of file diff --git a/Awperative/Kernel/Entities/Bodies/Time.cs b/Awperative/Kernel/Entities/Bodies/Time.cs index 78f42cb..c3f1101 100644 --- a/Awperative/Kernel/Entities/Bodies/Time.cs +++ b/Awperative/Kernel/Entities/Bodies/Time.cs @@ -7,13 +7,16 @@ namespace Awperative; public sealed partial class Body { - public void Unload() { foreach (Component component in components.ToList()) component.Unload(); } - - public void Load() { foreach (Component component in components.ToList()) { component.Load(); } } + internal void Unload() { foreach (Component component in _components) component.Unload(); } + internal void Load() { foreach (Component component in _components) { component.Load(); } } - public void Update(GameTime __gameTime) { foreach (Component component in components.ToList()) { component.Update(__gameTime); } } - public void Draw(GameTime __gameTime) { foreach (Component component in components.ToList()) { component.Draw(__gameTime); } } - public void Destroy() { foreach(Component component in components.ToList()) component.Destroy(); } - public void Create() { foreach (Component component in components.ToList()) component.Create(); } + + internal void Update(GameTime __gameTime) { foreach (Component component in _components) { component.Update(__gameTime); } } + internal void Draw(GameTime __gameTime) { foreach (Component component in _components) { component.Draw(__gameTime); } } + + + + internal void Destroy() { foreach(Component component in _components) component.Destroy(); } + internal void Create() { foreach (Component component in _components) component.Create(); } } \ No newline at end of file diff --git a/Awperative/Kernel/Entities/Scenes/Bodies.cs b/Awperative/Kernel/Entities/Scenes/Bodies.cs index bf7a1f7..5f653e7 100644 --- a/Awperative/Kernel/Entities/Scenes/Bodies.cs +++ b/Awperative/Kernel/Entities/Scenes/Bodies.cs @@ -33,7 +33,7 @@ public sealed partial class Scene List _bodies = new List(); foreach (Body body in bodies) - if (body.tags.Contains(tag)) + if (body._tags.Contains(tag)) _bodies.Add(body); @@ -45,7 +45,7 @@ public sealed partial class Scene public Body GetBody(string tag) { foreach (Body body in bodies) - if (body.tags.Contains(tag)) + if (body._tags.Contains(tag)) return body; throw new Exception("No Body found with the tag " + tag); diff --git a/Awperative/obj/Awperative.csproj.nuget.dgspec.json b/Awperative/obj/Awperative.csproj.nuget.dgspec.json index 58ccd1e..e8b6061 100644 --- a/Awperative/obj/Awperative.csproj.nuget.dgspec.json +++ b/Awperative/obj/Awperative.csproj.nuget.dgspec.json @@ -1,20 +1,20 @@ { "format": 1, "restore": { - "/home/avery/Programming/Awperative/Awperative/Awperative.csproj": {} + "/Users/averynorris/RiderProjects/Awperative/Awperative/Awperative.csproj": {} }, "projects": { - "/home/avery/Programming/Awperative/Awperative/Awperative.csproj": { + "/Users/averynorris/RiderProjects/Awperative/Awperative/Awperative.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj", + "projectUniqueName": "/Users/averynorris/RiderProjects/Awperative/Awperative/Awperative.csproj", "projectName": "Awperative", - "projectPath": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj", - "packagesPath": "/home/avery/.nuget/packages/", - "outputPath": "/home/avery/Programming/Awperative/Awperative/obj/", + "projectPath": "/Users/averynorris/RiderProjects/Awperative/Awperative/Awperative.csproj", + "packagesPath": "/Users/averynorris/.nuget/packages/", + "outputPath": "/Users/averynorris/RiderProjects/Awperative/Awperative/obj/", "projectStyle": "PackageReference", "configFilePaths": [ - "/home/avery/.nuget/NuGet/NuGet.Config" + "/Users/averynorris/.nuget/NuGet/NuGet.Config" ], "originalTargetFrameworks": [ "net8.0" @@ -32,7 +32,13 @@ "warnAsError": [ "NU1605" ] - } + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" }, "frameworks": { "net8.0": { @@ -55,12 +61,22 @@ ], "assetTargetFallback": true, "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.20, 8.0.20]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.20, 8.0.20]" + } + ], "frameworkReferences": { "Microsoft.NETCore.App": { "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/8.0.123/PortableRuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.305/PortableRuntimeIdentifierGraph.json" } } } diff --git a/Awperative/obj/Awperative.csproj.nuget.g.props b/Awperative/obj/Awperative.csproj.nuget.g.props index 08dec0c..3e128ba 100644 --- a/Awperative/obj/Awperative.csproj.nuget.g.props +++ b/Awperative/obj/Awperative.csproj.nuget.g.props @@ -4,12 +4,12 @@ True NuGet $(MSBuildThisFileDirectory)project.assets.json - /home/avery/.nuget/packages/ - /home/avery/.nuget/packages/ + /Users/averynorris/.nuget/packages/ + /Users/averynorris/.nuget/packages/ PackageReference 6.14.0 - + \ No newline at end of file diff --git a/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfo.cs b/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfo.cs index 4baf412..08c868c 100644 --- a/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfo.cs +++ b/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Awperative")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6032a04ad97895ae66261315ee00dc458991fddb")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e987c8092f471ce03238b8612f7201ea93407653")] [assembly: System.Reflection.AssemblyProductAttribute("Awperative")] [assembly: System.Reflection.AssemblyTitleAttribute("Awperative")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfoInputs.cache b/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfoInputs.cache index 16aad8b..0125cdf 100644 --- a/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfoInputs.cache +++ b/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfoInputs.cache @@ -1 +1 @@ -b425b3bf0701917a4ebea9a237727c5966a9c5c39530e5ed5a453056bfdf1602 +048fb6054ed9b529ea18f588fbae06b4c18cb6b3b2b0f2dfb5e7cef86db14863 diff --git a/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig b/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig index d9e84d9..2e98d1b 100644 --- a/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig +++ b/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig @@ -8,6 +8,8 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = Awperative -build_property.ProjectDir = /home/avery/Programming/Awperative/Awperative/ +build_property.ProjectDir = /Users/averynorris/RiderProjects/Awperative/Awperative/ build_property.EnableComHosting = build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/Awperative/obj/Debug/net8.0/Awperative.assets.cache b/Awperative/obj/Debug/net8.0/Awperative.assets.cache index 73acc4169df8e1d062fbd71c03f2efac9b9a6b91..2c2f0c81261ec595fe444d35926dcc9ac47e18a3 100644 GIT binary patch delta 728 zcmaE--l6Fo;O*|n!@$7M98&#tRoUDfol6gim-zAYZk1!GWn1@JaH5y#g$XHZh1&Rl zilBfANN4JY7N-^!>nE0_7FFiu7Zqg|PiAD5n(V-AJ8`y*Z~zwR15DN%|4A|0D`U#( z>*bZEr?ju};)qd;AyE%9# z3vi?e7vPl7$6>$qWOpHXpc{RJvvBC0DI`1Dfy+lY9f$la9=^#BxgvzqaL6}srwV6d ok^9KKR5$~xxW(jKJXykt*yT2N@cJ_fyJL}rBt7ZP68zU#07AV17ytkO delta 557 zcmeCse5dXb;O*|n!@$7Mx@4iIw@rMhJ#UZq-Uxs;a>v{+So3 z2nv{hbdr8Xer~FMVp(cY<>Ub7@QI6Lcs!BBHeL*6G?YOS(AUc=O;0V+FGx(zPE1cN z)(07e#iWqQJDJ2$jGB1Sda@j|JP(?clhG8}O*Ub1;7LWYa2|Vejf-BHf zIZw7@OU4vjFUURFlTBr^8oLRqIZpODyO2TmV! zJFF+);>_krM%NJ~EC{yv1eXa<0=lFZcN$MTy5K+VRGt)6L8Zw7yke8r@#OL(VoEgd aL}3bwZIrR##xnpM&<;NU diff --git a/Awperative/obj/project.assets.json b/Awperative/obj/project.assets.json index 721c7fe..13ed217 100644 --- a/Awperative/obj/project.assets.json +++ b/Awperative/obj/project.assets.json @@ -273,19 +273,19 @@ ] }, "packageFolders": { - "/home/avery/.nuget/packages/": {} + "/Users/averynorris/.nuget/packages/": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj", + "projectUniqueName": "/Users/averynorris/RiderProjects/Awperative/Awperative/Awperative.csproj", "projectName": "Awperative", - "projectPath": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj", - "packagesPath": "/home/avery/.nuget/packages/", - "outputPath": "/home/avery/Programming/Awperative/Awperative/obj/", + "projectPath": "/Users/averynorris/RiderProjects/Awperative/Awperative/Awperative.csproj", + "packagesPath": "/Users/averynorris/.nuget/packages/", + "outputPath": "/Users/averynorris/RiderProjects/Awperative/Awperative/obj/", "projectStyle": "PackageReference", "configFilePaths": [ - "/home/avery/.nuget/NuGet/NuGet.Config" + "/Users/averynorris/.nuget/NuGet/NuGet.Config" ], "originalTargetFrameworks": [ "net8.0" @@ -303,7 +303,13 @@ "warnAsError": [ "NU1605" ] - } + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" }, "frameworks": { "net8.0": { @@ -326,12 +332,22 @@ ], "assetTargetFallback": true, "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.20, 8.0.20]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.20, 8.0.20]" + } + ], "frameworkReferences": { "Microsoft.NETCore.App": { "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/8.0.123/PortableRuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.305/PortableRuntimeIdentifierGraph.json" } } } diff --git a/Awperative/obj/project.nuget.cache b/Awperative/obj/project.nuget.cache index a01abdc..9aa2dce 100644 --- a/Awperative/obj/project.nuget.cache +++ b/Awperative/obj/project.nuget.cache @@ -1,15 +1,17 @@ { "version": 2, - "dgSpecHash": "oHHZKOBBLTE=", + "dgSpecHash": "rY6Za5NlkX4=", "success": true, - "projectFilePath": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj", + "projectFilePath": "/Users/averynorris/RiderProjects/Awperative/Awperative/Awperative.csproj", "expectedPackageFiles": [ - "/home/avery/.nuget/packages/monogame.framework.desktopgl/3.8.4.1/monogame.framework.desktopgl.3.8.4.1.nupkg.sha512", - "/home/avery/.nuget/packages/monogame.library.openal/1.24.3.2/monogame.library.openal.1.24.3.2.nupkg.sha512", - "/home/avery/.nuget/packages/monogame.library.sdl/2.32.2.1/monogame.library.sdl.2.32.2.1.nupkg.sha512", - "/home/avery/.nuget/packages/nvorbis/0.10.4/nvorbis.0.10.4.nupkg.sha512", - "/home/avery/.nuget/packages/system.memory/4.5.3/system.memory.4.5.3.nupkg.sha512", - "/home/avery/.nuget/packages/system.valuetuple/4.5.0/system.valuetuple.4.5.0.nupkg.sha512" + "/Users/averynorris/.nuget/packages/monogame.framework.desktopgl/3.8.4.1/monogame.framework.desktopgl.3.8.4.1.nupkg.sha512", + "/Users/averynorris/.nuget/packages/monogame.library.openal/1.24.3.2/monogame.library.openal.1.24.3.2.nupkg.sha512", + "/Users/averynorris/.nuget/packages/monogame.library.sdl/2.32.2.1/monogame.library.sdl.2.32.2.1.nupkg.sha512", + "/Users/averynorris/.nuget/packages/nvorbis/0.10.4/nvorbis.0.10.4.nupkg.sha512", + "/Users/averynorris/.nuget/packages/system.memory/4.5.3/system.memory.4.5.3.nupkg.sha512", + "/Users/averynorris/.nuget/packages/system.valuetuple/4.5.0/system.valuetuple.4.5.0.nupkg.sha512", + "/Users/averynorris/.nuget/packages/microsoft.netcore.app.ref/8.0.20/microsoft.netcore.app.ref.8.0.20.nupkg.sha512", + "/Users/averynorris/.nuget/packages/microsoft.aspnetcore.app.ref/8.0.20/microsoft.aspnetcore.app.ref.8.0.20.nupkg.sha512" ], "logs": [] } \ No newline at end of file diff --git a/Awperative/obj/project.packagespec.json b/Awperative/obj/project.packagespec.json index f45ed5a..7b00ac3 100644 --- a/Awperative/obj/project.packagespec.json +++ b/Awperative/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"/home/avery/Programming/Awperative/Awperative/Awperative.csproj","projectName":"Awperative","projectPath":"/home/avery/Programming/Awperative/Awperative/Awperative.csproj","outputPath":"/home/avery/Programming/Awperative/Awperative/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"MonoGame.Framework.DesktopGL":{"suppressParent":"All","target":"Package","version":"[3.8.*, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/8.0.123/PortableRuntimeIdentifierGraph.json"}} \ No newline at end of file +"restore":{"projectUniqueName":"/Users/averynorris/RiderProjects/Awperative/Awperative/Awperative.csproj","projectName":"Awperative","projectPath":"/Users/averynorris/RiderProjects/Awperative/Awperative/Awperative.csproj","outputPath":"/Users/averynorris/RiderProjects/Awperative/Awperative/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.300"}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"MonoGame.Framework.DesktopGL":{"suppressParent":"All","target":"Package","version":"[3.8.*, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"downloadDependencies":[{"name":"Microsoft.AspNetCore.App.Ref","version":"[8.0.20, 8.0.20]"},{"name":"Microsoft.NETCore.App.Ref","version":"[8.0.20, 8.0.20]"}],"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/9.0.305/PortableRuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/Awperative/obj/rider.project.restore.info b/Awperative/obj/rider.project.restore.info index b3bcf68..351b447 100644 --- a/Awperative/obj/rider.project.restore.info +++ b/Awperative/obj/rider.project.restore.info @@ -1 +1 @@ -17701648299693068 \ No newline at end of file +17705737329502274 \ No newline at end of file