From 9f744fcd5f47a08f81587169de34e57d3562e7ba Mon Sep 17 00:00:00 2001 From: avery Date: Fri, 30 Jan 2026 20:22:49 -0500 Subject: [PATCH] Pre initialize removal --- .../Kernel/Entities/Bodies/Components.cs | 2 +- Awperative/Kernel/Entities/Bodies/Core.cs | 2 +- Awperative/Kernel/Entities/Bodies/Events.cs | 2 +- Awperative/Kernel/Entities/Bodies/Time.cs | 2 +- .../Kernel/Entities/Scenes/Behaviors.cs | 2 +- Awperative/Kernel/Entities/Scenes/Bodies.cs | 2 +- Awperative/Kernel/Entities/Scenes/Core.cs | 2 +- Awperative/Kernel/Entities/Scenes/Events.cs | 2 +- Awperative/Kernel/Entities/Scenes/Time.cs | 2 +- .../Events/Behaviors/BehaviorCreateEvent.cs | 4 +- .../Events/Behaviors/BehaviorDestroyEvent.cs | 2 +- .../Kernel/Events/Bodies/BodyCreateEvent.cs | 2 +- .../Kernel/Events/Bodies/BodyDestroyEvent.cs | 2 +- .../Events/Components/ComponentCreateEvent.cs | 2 +- .../Components/ComponentDestroyEvent.cs | 2 +- .../Kernel/Events/Scenes/SceneCreateEvent.cs | 2 +- .../Kernel/Events/Scenes/SceneDestroyEvent.cs | 2 +- .../Events/Transform/TransformModifyEvent.cs | 2 +- Awperative/Kernel/Overhead/AwperativeClass.cs | 16 ++- Awperative/Kernel/Overhead/Base.cs | 135 +++++++----------- Awperative/Kernel/Overhead/Core.cs | 30 +++- .../Kernel/Scripting/Behaviors/Behavior.cs | 2 +- .../Kernel/Scripting/Components/Component.cs | 2 +- .../Kernel/Types/Transform/Transform.cs | 2 +- Awperative/bin/Debug/net8.0/Awperative.dll | Bin 32256 -> 31744 bytes Awperative/bin/Debug/net8.0/Awperative.pdb | Bin 22280 -> 22328 bytes .../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 5256 -> 5102 bytes .../Awperative.csproj.AssemblyReference.cache | Bin 500 -> 486 bytes .../Awperative.csproj.CoreCompileInputs.cache | 2 +- .../Awperative.csproj.FileListAbsolute.txt | 13 ++ Awperative/obj/Debug/net8.0/Awperative.dll | Bin 32256 -> 31744 bytes Awperative/obj/Debug/net8.0/Awperative.pdb | Bin 22280 -> 22328 bytes .../obj/Debug/net8.0/ref/Awperative.dll | Bin 13312 -> 13312 bytes .../obj/Debug/net8.0/refint/Awperative.dll | Bin 13312 -> 13312 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 +- 43 files changed, 156 insertions(+), 186 deletions(-) diff --git a/Awperative/Kernel/Entities/Bodies/Components.cs b/Awperative/Kernel/Entities/Bodies/Components.cs index b655d27..654003d 100644 --- a/Awperative/Kernel/Entities/Bodies/Components.cs +++ b/Awperative/Kernel/Entities/Bodies/Components.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; -namespace Gravity.Kernel; +namespace Awperative; public sealed partial class Body { diff --git a/Awperative/Kernel/Entities/Bodies/Core.cs b/Awperative/Kernel/Entities/Bodies/Core.cs index bc8dd47..ae69e23 100644 --- a/Awperative/Kernel/Entities/Bodies/Core.cs +++ b/Awperative/Kernel/Entities/Bodies/Core.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; -namespace Gravity.Kernel; +namespace Awperative; public sealed partial class Body { diff --git a/Awperative/Kernel/Entities/Bodies/Events.cs b/Awperative/Kernel/Entities/Bodies/Events.cs index 45b3bef..b981498 100644 --- a/Awperative/Kernel/Entities/Bodies/Events.cs +++ b/Awperative/Kernel/Entities/Bodies/Events.cs @@ -1,7 +1,7 @@ using System; -namespace Gravity.Kernel; +namespace Awperative; public sealed partial class Body { diff --git a/Awperative/Kernel/Entities/Bodies/Time.cs b/Awperative/Kernel/Entities/Bodies/Time.cs index 25d9ccd..99be493 100644 --- a/Awperative/Kernel/Entities/Bodies/Time.cs +++ b/Awperative/Kernel/Entities/Bodies/Time.cs @@ -1,7 +1,7 @@ using Microsoft.Xna.Framework; -namespace Gravity.Kernel; +namespace Awperative; public sealed partial class Body diff --git a/Awperative/Kernel/Entities/Scenes/Behaviors.cs b/Awperative/Kernel/Entities/Scenes/Behaviors.cs index e69ca5e..783b084 100644 --- a/Awperative/Kernel/Entities/Scenes/Behaviors.cs +++ b/Awperative/Kernel/Entities/Scenes/Behaviors.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; -namespace Gravity.Kernel; +namespace Awperative; public sealed partial class Scene diff --git a/Awperative/Kernel/Entities/Scenes/Bodies.cs b/Awperative/Kernel/Entities/Scenes/Bodies.cs index 77b80d4..bf7a1f7 100644 --- a/Awperative/Kernel/Entities/Scenes/Bodies.cs +++ b/Awperative/Kernel/Entities/Scenes/Bodies.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; -namespace Gravity.Kernel; +namespace Awperative; public sealed partial class Scene diff --git a/Awperative/Kernel/Entities/Scenes/Core.cs b/Awperative/Kernel/Entities/Scenes/Core.cs index 144a14b..6bd8a51 100644 --- a/Awperative/Kernel/Entities/Scenes/Core.cs +++ b/Awperative/Kernel/Entities/Scenes/Core.cs @@ -1,6 +1,6 @@ -namespace Gravity.Kernel; +namespace Awperative; public sealed partial class Scene { diff --git a/Awperative/Kernel/Entities/Scenes/Events.cs b/Awperative/Kernel/Entities/Scenes/Events.cs index 28035a6..aacb9f6 100644 --- a/Awperative/Kernel/Entities/Scenes/Events.cs +++ b/Awperative/Kernel/Entities/Scenes/Events.cs @@ -1,7 +1,7 @@ using System; -namespace Gravity.Kernel; +namespace Awperative; public sealed partial class Scene diff --git a/Awperative/Kernel/Entities/Scenes/Time.cs b/Awperative/Kernel/Entities/Scenes/Time.cs index 688d633..ae9cfcf 100644 --- a/Awperative/Kernel/Entities/Scenes/Time.cs +++ b/Awperative/Kernel/Entities/Scenes/Time.cs @@ -1,7 +1,7 @@ using Microsoft.Xna.Framework; -namespace Gravity.Kernel; +namespace Awperative; public sealed partial class Scene { diff --git a/Awperative/Kernel/Events/Behaviors/BehaviorCreateEvent.cs b/Awperative/Kernel/Events/Behaviors/BehaviorCreateEvent.cs index b3a77f8..cbbd2d6 100644 --- a/Awperative/Kernel/Events/Behaviors/BehaviorCreateEvent.cs +++ b/Awperative/Kernel/Events/Behaviors/BehaviorCreateEvent.cs @@ -1,10 +1,10 @@ -namespace Gravity.Kernel; +namespace Awperative; public sealed record BehaviorCreateEvent { public readonly Behavior behavior; public readonly Scene scene; - + internal BehaviorCreateEvent() {} internal BehaviorCreateEvent(Behavior __behavior, Scene __scene) diff --git a/Awperative/Kernel/Events/Behaviors/BehaviorDestroyEvent.cs b/Awperative/Kernel/Events/Behaviors/BehaviorDestroyEvent.cs index 13518e5..01ca030 100644 --- a/Awperative/Kernel/Events/Behaviors/BehaviorDestroyEvent.cs +++ b/Awperative/Kernel/Events/Behaviors/BehaviorDestroyEvent.cs @@ -1,4 +1,4 @@ -namespace Gravity.Kernel; +namespace Awperative; public sealed record BehaviorDestroyEvent { diff --git a/Awperative/Kernel/Events/Bodies/BodyCreateEvent.cs b/Awperative/Kernel/Events/Bodies/BodyCreateEvent.cs index 0ec322a..75458b0 100644 --- a/Awperative/Kernel/Events/Bodies/BodyCreateEvent.cs +++ b/Awperative/Kernel/Events/Bodies/BodyCreateEvent.cs @@ -1,4 +1,4 @@ -namespace Gravity.Kernel; +namespace Awperative; public sealed record BodyCreateEvent { diff --git a/Awperative/Kernel/Events/Bodies/BodyDestroyEvent.cs b/Awperative/Kernel/Events/Bodies/BodyDestroyEvent.cs index 4244b63..71e75c8 100644 --- a/Awperative/Kernel/Events/Bodies/BodyDestroyEvent.cs +++ b/Awperative/Kernel/Events/Bodies/BodyDestroyEvent.cs @@ -1,4 +1,4 @@ -namespace Gravity.Kernel; +namespace Awperative; public sealed record BodyDestroyEvent { diff --git a/Awperative/Kernel/Events/Components/ComponentCreateEvent.cs b/Awperative/Kernel/Events/Components/ComponentCreateEvent.cs index c8f8183..1bb1038 100644 --- a/Awperative/Kernel/Events/Components/ComponentCreateEvent.cs +++ b/Awperative/Kernel/Events/Components/ComponentCreateEvent.cs @@ -1,4 +1,4 @@ -namespace Gravity.Kernel; +namespace Awperative; public sealed record ComponentCreateEvent { diff --git a/Awperative/Kernel/Events/Components/ComponentDestroyEvent.cs b/Awperative/Kernel/Events/Components/ComponentDestroyEvent.cs index a0941e4..232247e 100644 --- a/Awperative/Kernel/Events/Components/ComponentDestroyEvent.cs +++ b/Awperative/Kernel/Events/Components/ComponentDestroyEvent.cs @@ -1,4 +1,4 @@ -namespace Gravity.Kernel; +namespace Awperative; public sealed record ComponentDestroyEvent { diff --git a/Awperative/Kernel/Events/Scenes/SceneCreateEvent.cs b/Awperative/Kernel/Events/Scenes/SceneCreateEvent.cs index 2e0e0b9..2e56bee 100644 --- a/Awperative/Kernel/Events/Scenes/SceneCreateEvent.cs +++ b/Awperative/Kernel/Events/Scenes/SceneCreateEvent.cs @@ -1,4 +1,4 @@ -namespace Gravity.Kernel; +namespace Awperative; public sealed record SceneCreateEvent diff --git a/Awperative/Kernel/Events/Scenes/SceneDestroyEvent.cs b/Awperative/Kernel/Events/Scenes/SceneDestroyEvent.cs index e29c93e..459aec0 100644 --- a/Awperative/Kernel/Events/Scenes/SceneDestroyEvent.cs +++ b/Awperative/Kernel/Events/Scenes/SceneDestroyEvent.cs @@ -1,4 +1,4 @@ -namespace Gravity.Kernel; +namespace Awperative; public sealed record SceneDestroyEvent diff --git a/Awperative/Kernel/Events/Transform/TransformModifyEvent.cs b/Awperative/Kernel/Events/Transform/TransformModifyEvent.cs index 1dbeebe..cabbc82 100644 --- a/Awperative/Kernel/Events/Transform/TransformModifyEvent.cs +++ b/Awperative/Kernel/Events/Transform/TransformModifyEvent.cs @@ -1,7 +1,7 @@ using Microsoft.Xna.Framework; -namespace Gravity.Kernel; +namespace Awperative; public sealed record TransformModifyEvent { diff --git a/Awperative/Kernel/Overhead/AwperativeClass.cs b/Awperative/Kernel/Overhead/AwperativeClass.cs index 7354f25..7377801 100644 --- a/Awperative/Kernel/Overhead/AwperativeClass.cs +++ b/Awperative/Kernel/Overhead/AwperativeClass.cs @@ -1,10 +1,22 @@ -namespace Gravity.Kernel; +namespace Awperative; +/// +/// Awperative hooks are the source of entry for scripts using Awperative. Create a hook and send into Start() to be recognized by the engine. +/// public interface AwperativeHook { - //DONT LOAD ASSETS HERE + /// + /// Called when the program starts; It is not recommended you load assets here. + /// public void Initialize() {} + + /// + /// Called when the program closes. + /// public void Terminate() {} + /// + /// Called when Awperative loads content. + /// public void Load() {} } \ No newline at end of file diff --git a/Awperative/Kernel/Overhead/Base.cs b/Awperative/Kernel/Overhead/Base.cs index f10d88f..a6aa4a0 100644 --- a/Awperative/Kernel/Overhead/Base.cs +++ b/Awperative/Kernel/Overhead/Base.cs @@ -1,107 +1,72 @@ -using System; -using System.Collections.Generic; -using Microsoft.Xna.Framework; -using Microsoft.Xna.Framework.Content; +using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; -using Microsoft.Xna.Framework.Input; -namespace Gravity.Kernel; +namespace Awperative; -//todo: make static -public class Base : Game + +/// +/// Base class of Awperative. Carries events from MonoGame into scenes and hooks. +/// +public sealed class Base : Game { - public static GraphicsDeviceManager GraphicsDeviceManager; - - public static ContentManager ContentManager { get; private set; } - public static SpriteBatch SpritesBatch; - public static List LoadedScenes { get; private set; } = []; - - public static Scene MainScene { get; private set; } - - public Base() - { - - //todo: move this asshole to camera - GraphicsDeviceManager = new GraphicsDeviceManager(this); - GraphicsDeviceManager.PreferredBackBufferWidth = 1920; - GraphicsDeviceManager.PreferredBackBufferHeight = 1080; - GraphicsDeviceManager.IsFullScreen = true; + /// + /// Start of Awperative. Please do not try to call this. + /// + internal Base() { + Awperative.GraphicsDeviceManager = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; - IsMouseVisible = true; } - - protected override void Initialize() - { + + /// + /// Initialize() is called when the program starts. Override Initialize() in scripting tools or use hooks to call from this event. + /// + /// It is recommended not to load content in Initialize() + protected override void Initialize() { + Awperative.ContentManager = Content; + Awperative.SpriteBatch = new SpriteBatch(GraphicsDevice); - - ContentManager = Content; - SpritesBatch = new SpriteBatch(GraphicsDevice); - - MainScene = new Scene(); - LoadedScenes.Add(MainScene); - - //todo: generalize initialization, load a json file containing scripts to run and try running them - //intptr.size - //Marshal.Sizeof - - foreach (AwperativeHook hook in Core.ScriptingHooks) - hook.Initialize(); - - // TODO: Add your initialization logic here - foreach(Scene scene in LoadedScenes) - scene.Initialize(); - + foreach (AwperativeHook hook in Awperative.EventHooks) hook.Initialize(); + foreach(Scene scene in Awperative.LoadedScenes) scene.Initialize(); base.Initialize(); } - protected override void LoadContent() - { - foreach (AwperativeHook hook in Core.ScriptingHooks) + /// + /// LoadContent() is called when the program starts; right after Initialize(). Override Load() in scripting tools or use hooks to call from this event. + /// + /// It is recommended to load content during LoadContent() + protected override void LoadContent() { + foreach (AwperativeHook hook in Awperative.EventHooks) hook.Load(); - - foreach(Scene scene in LoadedScenes) + foreach(Scene scene in Awperative.LoadedScenes) scene.Load(); } - protected override void Update(GameTime gameTime) - { - - if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || - Keyboard.GetState().IsKeyDown(Keys.Escape)) - Exit(); - - // TODO: Add your update logic here - //TODO: add specific error codes so i know when json went wrong - foreach(Scene scene in LoadedScenes) - scene.Update(gameTime); - base.Update(gameTime); + /// + /// Update() is called every frame; before Draw(). Override Update() in scripting tools to call from this event. + /// + /// Hooks are unable to receive both Update() and Draw() + protected override void Update(GameTime __gameTime) { + foreach(Scene scene in Awperative.LoadedScenes) scene.Update(__gameTime); + base.Update(__gameTime); } - protected override void Draw(GameTime gameTime) - { - GraphicsDevice.Clear(Color.Black); - - // TODO: Add your drawing code here - //collider.Center += Vector2.One; - - - - - //ADD MOVING COLLIDERS - - foreach(Scene scene in LoadedScenes) - scene.Draw(gameTime); - base.Draw(gameTime); + /// + /// Draw() is called every frame; after Update(). Override Draw() in scripting tools to call from this event. + /// + /// Hooks are unable to receive both Update() and Draw() + protected override void Draw(GameTime __gameTime) { + foreach(Scene scene in Awperative.LoadedScenes) scene.Draw(__gameTime); + base.Draw(__gameTime); } - protected override void EndRun() - { - foreach (AwperativeHook hook in Core.ScriptingHooks) - hook.Terminate(); - - foreach (Scene scene in LoadedScenes) - scene.Terminate(); + /// + /// EndRun() is called if the program closes. Override Terminate() in scripting tools or use hooks to call from this event. + /// + /// This event may not trigger if the program is force closed. + protected override void EndRun() { + foreach (AwperativeHook hook in Awperative.EventHooks) hook.Terminate(); + foreach (Scene scene in Awperative.LoadedScenes) scene.Terminate(); } } \ No newline at end of file diff --git a/Awperative/Kernel/Overhead/Core.cs b/Awperative/Kernel/Overhead/Core.cs index 04a2b4f..efdb88e 100644 --- a/Awperative/Kernel/Overhead/Core.cs +++ b/Awperative/Kernel/Overhead/Core.cs @@ -1,19 +1,35 @@ using System.Collections.Generic; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Content; +using Microsoft.Xna.Framework.Graphics; -namespace Gravity.Kernel; +namespace Awperative; - -public static class Core +/// +/// Initiating class of Awperative. Call Start() to start the kernel. +/// +public static class Awperative { + //Inherits MonoGame and carries events. public static Base Base; - public static List LoadedScenes => Base.LoadedScenes; + public static List LoadedScenes = []; - public static List ScriptingHooks; + //Handles, graphic Settings, drawing, and loading content respectively. + public static GraphicsDeviceManager GraphicsDeviceManager { get; internal set; } + public static SpriteBatch SpriteBatch { get; internal set; } + public static ContentManager ContentManager { get; internal set; } + + //Entry points for code + internal static List EventHooks { get; private set; } - //hooks are called in order + /// + /// Start() begins the game; and begins communication with all event hooks. + /// + /// List of all event hooks you wish to use. + /// You cannot add new hooks later; so make sure to register all of them in the Start() method. public static void Start(List __hooks) { - ScriptingHooks = __hooks; + EventHooks = __hooks; Base = new Base(); Base.Run(); diff --git a/Awperative/Kernel/Scripting/Behaviors/Behavior.cs b/Awperative/Kernel/Scripting/Behaviors/Behavior.cs index 054f52d..da512c3 100644 --- a/Awperative/Kernel/Scripting/Behaviors/Behavior.cs +++ b/Awperative/Kernel/Scripting/Behaviors/Behavior.cs @@ -3,7 +3,7 @@ using Microsoft.Xna.Framework; -namespace Gravity.Kernel; +namespace Awperative; public abstract class Behavior { diff --git a/Awperative/Kernel/Scripting/Components/Component.cs b/Awperative/Kernel/Scripting/Components/Component.cs index 57133d2..2dadf16 100644 --- a/Awperative/Kernel/Scripting/Components/Component.cs +++ b/Awperative/Kernel/Scripting/Components/Component.cs @@ -1,7 +1,7 @@ using Microsoft.Xna.Framework; -namespace Gravity.Kernel; +namespace Awperative; public abstract class Component { diff --git a/Awperative/Kernel/Types/Transform/Transform.cs b/Awperative/Kernel/Types/Transform/Transform.cs index 066125d..dc3ed76 100644 --- a/Awperative/Kernel/Types/Transform/Transform.cs +++ b/Awperative/Kernel/Types/Transform/Transform.cs @@ -2,7 +2,7 @@ using System; using Microsoft.Xna.Framework; -namespace Gravity.Kernel; +namespace Awperative; public sealed class Transform { diff --git a/Awperative/bin/Debug/net8.0/Awperative.dll b/Awperative/bin/Debug/net8.0/Awperative.dll index 0d4bf7038a58776131c83051e801c0161f271f44..2d784df547fb0548e8c80d52579040efad8b1d58 100644 GIT binary patch delta 12704 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 literal 32256 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 diff --git a/Awperative/bin/Debug/net8.0/Awperative.pdb b/Awperative/bin/Debug/net8.0/Awperative.pdb index ef94919f7772b57502d212022bf94eb2f463b127..a8170641c5c7463229bb141295aeb83f65eed73b 100644 GIT binary patch literal 22328 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 F{{xLlRlWcK literal 22280 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 diff --git a/Awperative/obj/Awperative.csproj.nuget.dgspec.json b/Awperative/obj/Awperative.csproj.nuget.dgspec.json index d950c54..dbb49e0 100644 --- a/Awperative/obj/Awperative.csproj.nuget.dgspec.json +++ b/Awperative/obj/Awperative.csproj.nuget.dgspec.json @@ -1,20 +1,20 @@ { "format": 1, "restore": { - "/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj": {} + "/home/avery/Programming/Awperative/Awperative/Awperative.csproj": {} }, "projects": { - "/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj": { + "/home/avery/Programming/Awperative/Awperative/Awperative.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj", + "projectUniqueName": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj", "projectName": "Awperative", - "projectPath": "/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj", - "packagesPath": "/Users/averynorris/.nuget/packages/", - "outputPath": "/Users/averynorris/Programming/Test/Awperative/Awperative/obj/", + "projectPath": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj", + "packagesPath": "/home/avery/.nuget/packages/", + "outputPath": "/home/avery/Programming/Awperative/Awperative/obj/", "projectStyle": "PackageReference", "configFilePaths": [ - "/Users/averynorris/.nuget/NuGet/NuGet.Config" + "/home/avery/.nuget/NuGet/NuGet.Config" ], "originalTargetFrameworks": [ "net8.0" @@ -32,13 +32,7 @@ "warnAsError": [ "NU1605" ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - }, - "SdkAnalysisLevel": "9.0.300" + } }, "frameworks": { "net8.0": { @@ -61,22 +55,12 @@ ], "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" + "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/8.0.122/PortableRuntimeIdentifierGraph.json" } } } diff --git a/Awperative/obj/Awperative.csproj.nuget.g.props b/Awperative/obj/Awperative.csproj.nuget.g.props index 3e128ba..08dec0c 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 - /Users/averynorris/.nuget/packages/ - /Users/averynorris/.nuget/packages/ + /home/avery/.nuget/packages/ + /home/avery/.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 76a227e..8518425 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")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cc4fee7a34972940e4ce95a9723f222e7b5da0c2")] [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 03a8bfe..0a9941e 100644 --- a/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfoInputs.cache +++ b/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfoInputs.cache @@ -1 +1 @@ -5ba9dc33764c600be126a717504a7b55bb9ffa034b1ff0e7811e1287f2a9c3ab +2d568e09994fe2febaf13e7fef7bce0bbde41a896f4579f255b7f9a5481da9d3 diff --git a/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig b/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig index f39e7ae..d9e84d9 100644 --- a/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig +++ b/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig @@ -8,8 +8,6 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = Awperative -build_property.ProjectDir = /Users/averynorris/Programming/Test/Awperative/Awperative/ +build_property.ProjectDir = /home/avery/Programming/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 d246e1c389c977976b869a21c3f1380eb01f0e34..73acc4169df8e1d062fbd71c03f2efac9b9a6b91 100644 GIT binary patch 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}3bwZI9U&|p^afnW0~eJx#uR4z2U^R+SP0#OR@ztUEBD8 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#0PYt6_5c6? diff --git a/Awperative/obj/Debug/net8.0/Awperative.csproj.AssemblyReference.cache b/Awperative/obj/Debug/net8.0/Awperative.csproj.AssemblyReference.cache index 5aa557fdd9d2787f7c8d2418c0110e301d776a4d..26465f85ec490a7c79e1533843029f532448ff55 100644 GIT binary patch delta 44 qcmeyu{ES(cjgg6gfq^keKO;XkRX?#TwWxBU)NdY7B>rR##xnpM&<;NU delta 58 xcmaFH{DoPHjgg6gfq^koKeRZts8~O-EVZaIFTbcLvv{KLZ{Yw;;mJ~rX8;^Q6jA^H diff --git a/Awperative/obj/Debug/net8.0/Awperative.csproj.CoreCompileInputs.cache b/Awperative/obj/Debug/net8.0/Awperative.csproj.CoreCompileInputs.cache index 8a8e9eb..de2c872 100644 --- a/Awperative/obj/Debug/net8.0/Awperative.csproj.CoreCompileInputs.cache +++ b/Awperative/obj/Debug/net8.0/Awperative.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -3d3cd94cc6ff921649579972de5d9d85adfae4ebd2a2b7b55363a005bf98f949 +be1a95e7069d34b03cfebe4fe9e9ce02a90bff6923670e2ee1bce3618e098560 diff --git a/Awperative/obj/Debug/net8.0/Awperative.csproj.FileListAbsolute.txt b/Awperative/obj/Debug/net8.0/Awperative.csproj.FileListAbsolute.txt index 3f9dc8d..2e3a98e 100644 --- a/Awperative/obj/Debug/net8.0/Awperative.csproj.FileListAbsolute.txt +++ b/Awperative/obj/Debug/net8.0/Awperative.csproj.FileListAbsolute.txt @@ -10,3 +10,16 @@ /Users/averynorris/Programming/Test/Awperative/Awperative/obj/Debug/net8.0/refint/Awperative.dll /Users/averynorris/Programming/Test/Awperative/Awperative/obj/Debug/net8.0/Awperative.pdb /Users/averynorris/Programming/Test/Awperative/Awperative/obj/Debug/net8.0/ref/Awperative.dll +/home/avery/Programming/Awperative/Awperative/bin/Debug/net8.0/Awperative.deps.json +/home/avery/Programming/Awperative/Awperative/bin/Debug/net8.0/Awperative.dll +/home/avery/Programming/Awperative/Awperative/bin/Debug/net8.0/Awperative.pdb +/home/avery/Programming/Awperative/Awperative/obj/Debug/net8.0/Awperative.csproj.AssemblyReference.cache +/home/avery/Programming/Awperative/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig +/home/avery/Programming/Awperative/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfoInputs.cache +/home/avery/Programming/Awperative/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfo.cs +/home/avery/Programming/Awperative/Awperative/obj/Debug/net8.0/Awperative.csproj.CoreCompileInputs.cache +/home/avery/Programming/Awperative/Awperative/obj/Debug/net8.0/Awperative.sourcelink.json +/home/avery/Programming/Awperative/Awperative/obj/Debug/net8.0/Awperative.dll +/home/avery/Programming/Awperative/Awperative/obj/Debug/net8.0/refint/Awperative.dll +/home/avery/Programming/Awperative/Awperative/obj/Debug/net8.0/Awperative.pdb +/home/avery/Programming/Awperative/Awperative/obj/Debug/net8.0/ref/Awperative.dll diff --git a/Awperative/obj/Debug/net8.0/Awperative.dll b/Awperative/obj/Debug/net8.0/Awperative.dll index 0d4bf7038a58776131c83051e801c0161f271f44..2d784df547fb0548e8c80d52579040efad8b1d58 100644 GIT binary patch delta 12704 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 literal 32256 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 diff --git a/Awperative/obj/Debug/net8.0/Awperative.pdb b/Awperative/obj/Debug/net8.0/Awperative.pdb index ef94919f7772b57502d212022bf94eb2f463b127..a8170641c5c7463229bb141295aeb83f65eed73b 100644 GIT binary patch literal 22328 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 F{{xLlRlWcK literal 22280 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 diff --git a/Awperative/obj/Debug/net8.0/ref/Awperative.dll b/Awperative/obj/Debug/net8.0/ref/Awperative.dll index 40fa95f869d234d965cafd55aa407135c3ca54dc..98aa9f683feae7d4c235400784b60937791d65e5 100644 GIT binary patch literal 13312 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 literal 13312 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 F{|Ug7PL}`x diff --git a/Awperative/obj/Debug/net8.0/refint/Awperative.dll b/Awperative/obj/Debug/net8.0/refint/Awperative.dll index 40fa95f869d234d965cafd55aa407135c3ca54dc..98aa9f683feae7d4c235400784b60937791d65e5 100644 GIT binary patch literal 13312 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 literal 13312 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 F{|Ug7PL}`x diff --git a/Awperative/obj/project.assets.json b/Awperative/obj/project.assets.json index e8ed7c2..90670c4 100644 --- a/Awperative/obj/project.assets.json +++ b/Awperative/obj/project.assets.json @@ -273,19 +273,19 @@ ] }, "packageFolders": { - "/Users/averynorris/.nuget/packages/": {} + "/home/avery/.nuget/packages/": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj", + "projectUniqueName": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj", "projectName": "Awperative", - "projectPath": "/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj", - "packagesPath": "/Users/averynorris/.nuget/packages/", - "outputPath": "/Users/averynorris/Programming/Test/Awperative/Awperative/obj/", + "projectPath": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj", + "packagesPath": "/home/avery/.nuget/packages/", + "outputPath": "/home/avery/Programming/Awperative/Awperative/obj/", "projectStyle": "PackageReference", "configFilePaths": [ - "/Users/averynorris/.nuget/NuGet/NuGet.Config" + "/home/avery/.nuget/NuGet/NuGet.Config" ], "originalTargetFrameworks": [ "net8.0" @@ -303,13 +303,7 @@ "warnAsError": [ "NU1605" ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - }, - "SdkAnalysisLevel": "9.0.300" + } }, "frameworks": { "net8.0": { @@ -332,22 +326,12 @@ ], "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" + "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/8.0.122/PortableRuntimeIdentifierGraph.json" } } } diff --git a/Awperative/obj/project.nuget.cache b/Awperative/obj/project.nuget.cache index a43b9fc..fc16639 100644 --- a/Awperative/obj/project.nuget.cache +++ b/Awperative/obj/project.nuget.cache @@ -1,17 +1,15 @@ { "version": 2, - "dgSpecHash": "50jaUrtOXhI=", + "dgSpecHash": "R13j3OnnaSw=", "success": true, - "projectFilePath": "/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj", + "projectFilePath": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj", "expectedPackageFiles": [ - "/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" + "/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" ], "logs": [] } \ No newline at end of file diff --git a/Awperative/obj/project.packagespec.json b/Awperative/obj/project.packagespec.json index 890866e..10bde13 100644 --- a/Awperative/obj/project.packagespec.json +++ b/Awperative/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj","projectName":"Awperative","projectPath":"/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj","outputPath":"/Users/averynorris/Programming/Test/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 +"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.122/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 b3f2120..b82b0ef 100644 --- a/Awperative/obj/rider.project.restore.info +++ b/Awperative/obj/rider.project.restore.info @@ -1 +1 @@ -17687727448637213 \ No newline at end of file +17688491570718218 \ No newline at end of file