Pre initialize removal

This commit is contained in:
2026-01-30 20:22:49 -05:00
parent cc4fee7a34
commit 9f744fcd5f
43 changed files with 156 additions and 186 deletions

View File

@@ -2,7 +2,7 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
namespace Gravity.Kernel; namespace Awperative;
public sealed partial class Body public sealed partial class Body
{ {

View File

@@ -2,7 +2,7 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
namespace Gravity.Kernel; namespace Awperative;
public sealed partial class Body public sealed partial class Body
{ {

View File

@@ -1,7 +1,7 @@
using System; using System;
namespace Gravity.Kernel; namespace Awperative;
public sealed partial class Body public sealed partial class Body
{ {

View File

@@ -1,7 +1,7 @@
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
namespace Gravity.Kernel; namespace Awperative;
public sealed partial class Body public sealed partial class Body

View File

@@ -2,7 +2,7 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
namespace Gravity.Kernel; namespace Awperative;
public sealed partial class Scene public sealed partial class Scene

View File

@@ -2,7 +2,7 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
namespace Gravity.Kernel; namespace Awperative;
public sealed partial class Scene public sealed partial class Scene

View File

@@ -1,6 +1,6 @@
namespace Gravity.Kernel; namespace Awperative;
public sealed partial class Scene public sealed partial class Scene
{ {

View File

@@ -1,7 +1,7 @@
using System; using System;
namespace Gravity.Kernel; namespace Awperative;
public sealed partial class Scene public sealed partial class Scene

View File

@@ -1,7 +1,7 @@
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
namespace Gravity.Kernel; namespace Awperative;
public sealed partial class Scene public sealed partial class Scene
{ {

View File

@@ -1,10 +1,10 @@
namespace Gravity.Kernel; namespace Awperative;
public sealed record BehaviorCreateEvent public sealed record BehaviorCreateEvent
{ {
public readonly Behavior behavior; public readonly Behavior behavior;
public readonly Scene scene; public readonly Scene scene;
internal BehaviorCreateEvent() {} internal BehaviorCreateEvent() {}
internal BehaviorCreateEvent(Behavior __behavior, Scene __scene) internal BehaviorCreateEvent(Behavior __behavior, Scene __scene)

View File

@@ -1,4 +1,4 @@
namespace Gravity.Kernel; namespace Awperative;
public sealed record BehaviorDestroyEvent public sealed record BehaviorDestroyEvent
{ {

View File

@@ -1,4 +1,4 @@
namespace Gravity.Kernel; namespace Awperative;
public sealed record BodyCreateEvent public sealed record BodyCreateEvent
{ {

View File

@@ -1,4 +1,4 @@
namespace Gravity.Kernel; namespace Awperative;
public sealed record BodyDestroyEvent public sealed record BodyDestroyEvent
{ {

View File

@@ -1,4 +1,4 @@
namespace Gravity.Kernel; namespace Awperative;
public sealed record ComponentCreateEvent public sealed record ComponentCreateEvent
{ {

View File

@@ -1,4 +1,4 @@
namespace Gravity.Kernel; namespace Awperative;
public sealed record ComponentDestroyEvent public sealed record ComponentDestroyEvent
{ {

View File

@@ -1,4 +1,4 @@
namespace Gravity.Kernel; namespace Awperative;
public sealed record SceneCreateEvent public sealed record SceneCreateEvent

View File

@@ -1,4 +1,4 @@
namespace Gravity.Kernel; namespace Awperative;
public sealed record SceneDestroyEvent public sealed record SceneDestroyEvent

View File

@@ -1,7 +1,7 @@
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
namespace Gravity.Kernel; namespace Awperative;
public sealed record TransformModifyEvent public sealed record TransformModifyEvent
{ {

View File

@@ -1,10 +1,22 @@
namespace Gravity.Kernel; namespace Awperative;
/// <summary>
/// Awperative hooks are the source of entry for scripts using Awperative. Create a hook and send into Start() to be recognized by the engine.
/// </summary>
public interface AwperativeHook public interface AwperativeHook
{ {
//DONT LOAD ASSETS HERE /// <summary>
/// Called when the program starts; It is not recommended you load assets here.
/// </summary>
public void Initialize() {} public void Initialize() {}
/// <summary>
/// Called when the program closes.
/// </summary>
public void Terminate() {} public void Terminate() {}
/// <summary>
/// Called when Awperative loads content.
/// </summary>
public void Load() {} public void Load() {}
} }

View File

@@ -1,107 +1,72 @@
using System; using Microsoft.Xna.Framework;
using System.Collections.Generic;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
namespace Gravity.Kernel; namespace Awperative;
//todo: make static
public class Base : Game /// <summary>
/// Base class of Awperative. Carries events from MonoGame into scenes and hooks.
/// </summary>
public sealed class Base : Game
{ {
public static GraphicsDeviceManager GraphicsDeviceManager;
public static ContentManager ContentManager { get; private set; }
public static SpriteBatch SpritesBatch;
public static List<Scene> LoadedScenes { get; private set; } = []; /// <summary>
/// Start of Awperative. Please do not try to call this.
public static Scene MainScene { get; private set; } /// </summary>
internal Base() {
public Base() Awperative.GraphicsDeviceManager = new GraphicsDeviceManager(this);
{
//todo: move this asshole to camera
GraphicsDeviceManager = new GraphicsDeviceManager(this);
GraphicsDeviceManager.PreferredBackBufferWidth = 1920;
GraphicsDeviceManager.PreferredBackBufferHeight = 1080;
GraphicsDeviceManager.IsFullScreen = true;
Content.RootDirectory = "Content"; Content.RootDirectory = "Content";
IsMouseVisible = true;
} }
protected override void Initialize() /// <summary>
{ /// Initialize() is called when the program starts. Override Initialize() in scripting tools or use hooks to call from this event.
/// </summary>
/// <remarks> It is recommended not to load content in Initialize()</remarks>
protected override void Initialize() {
Awperative.ContentManager = Content;
Awperative.SpriteBatch = new SpriteBatch(GraphicsDevice);
foreach (AwperativeHook hook in Awperative.EventHooks) hook.Initialize();
ContentManager = Content; foreach(Scene scene in Awperative.LoadedScenes) scene.Initialize();
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<Class>
foreach (AwperativeHook hook in Core.ScriptingHooks)
hook.Initialize();
// TODO: Add your initialization logic here
foreach(Scene scene in LoadedScenes)
scene.Initialize();
base.Initialize(); base.Initialize();
} }
protected override void LoadContent() /// <summary>
{ /// LoadContent() is called when the program starts; right after Initialize(). Override Load() in scripting tools or use hooks to call from this event.
foreach (AwperativeHook hook in Core.ScriptingHooks) /// </summary>
/// <remarks> It is recommended to load content during LoadContent()</remarks>
protected override void LoadContent() {
foreach (AwperativeHook hook in Awperative.EventHooks)
hook.Load(); hook.Load();
foreach(Scene scene in Awperative.LoadedScenes)
foreach(Scene scene in LoadedScenes)
scene.Load(); scene.Load();
} }
protected override void Update(GameTime gameTime) /// <summary>
{ /// Update() is called every frame; before Draw(). Override Update() in scripting tools to call from this event.
/// </summary>
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || /// <remarks> Hooks are unable to receive both Update() and Draw()</remarks>
Keyboard.GetState().IsKeyDown(Keys.Escape)) protected override void Update(GameTime __gameTime) {
Exit(); foreach(Scene scene in Awperative.LoadedScenes) scene.Update(__gameTime);
base.Update(__gameTime);
// 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);
} }
protected override void Draw(GameTime gameTime) /// <summary>
{ /// Draw() is called every frame; after Update(). Override Draw() in scripting tools to call from this event.
GraphicsDevice.Clear(Color.Black); /// </summary>
/// <remarks> Hooks are unable to receive both Update() and Draw()</remarks>
// TODO: Add your drawing code here protected override void Draw(GameTime __gameTime) {
//collider.Center += Vector2.One; foreach(Scene scene in Awperative.LoadedScenes) scene.Draw(__gameTime);
base.Draw(__gameTime);
//ADD MOVING COLLIDERS
foreach(Scene scene in LoadedScenes)
scene.Draw(gameTime);
base.Draw(gameTime);
} }
protected override void EndRun() /// <summary>
{ /// EndRun() is called if the program closes. Override Terminate() in scripting tools or use hooks to call from this event.
foreach (AwperativeHook hook in Core.ScriptingHooks) /// </summary>
hook.Terminate(); /// <remarks> This event may not trigger if the program is force closed.</remarks>
protected override void EndRun() {
foreach (Scene scene in LoadedScenes) foreach (AwperativeHook hook in Awperative.EventHooks) hook.Terminate();
scene.Terminate(); foreach (Scene scene in Awperative.LoadedScenes) scene.Terminate();
} }
} }

View File

@@ -1,19 +1,35 @@
using System.Collections.Generic; using System.Collections.Generic;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;
namespace Gravity.Kernel; namespace Awperative;
/// <summary>
public static class Core /// Initiating class of Awperative. Call Start() to start the kernel.
/// </summary>
public static class Awperative
{ {
//Inherits MonoGame and carries events.
public static Base Base; public static Base Base;
public static List<Scene> LoadedScenes => Base.LoadedScenes; public static List<Scene> LoadedScenes = [];
public static List<AwperativeHook> 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<AwperativeHook> EventHooks { get; private set; }
//hooks are called in order /// <summary>
/// Start() begins the game; and begins communication with all event hooks.
/// </summary>
/// <param name="__hooks"> List of all event hooks you wish to use. </param>
/// <remarks> You cannot add new hooks later; so make sure to register all of them in the Start() method.</remarks>
public static void Start(List<AwperativeHook> __hooks) { public static void Start(List<AwperativeHook> __hooks) {
ScriptingHooks = __hooks; EventHooks = __hooks;
Base = new Base(); Base = new Base();
Base.Run(); Base.Run();

View File

@@ -3,7 +3,7 @@
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
namespace Gravity.Kernel; namespace Awperative;
public abstract class Behavior public abstract class Behavior
{ {

View File

@@ -1,7 +1,7 @@
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
namespace Gravity.Kernel; namespace Awperative;
public abstract class Component public abstract class Component
{ {

View File

@@ -2,7 +2,7 @@ using System;
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
namespace Gravity.Kernel; namespace Awperative;
public sealed class Transform public sealed class Transform
{ {

View File

@@ -1,20 +1,20 @@
{ {
"format": 1, "format": 1,
"restore": { "restore": {
"/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj": {} "/home/avery/Programming/Awperative/Awperative/Awperative.csproj": {}
}, },
"projects": { "projects": {
"/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj": { "/home/avery/Programming/Awperative/Awperative/Awperative.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj", "projectUniqueName": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj",
"projectName": "Awperative", "projectName": "Awperative",
"projectPath": "/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj", "projectPath": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj",
"packagesPath": "/Users/averynorris/.nuget/packages/", "packagesPath": "/home/avery/.nuget/packages/",
"outputPath": "/Users/averynorris/Programming/Test/Awperative/Awperative/obj/", "outputPath": "/home/avery/Programming/Awperative/Awperative/obj/",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"configFilePaths": [ "configFilePaths": [
"/Users/averynorris/.nuget/NuGet/NuGet.Config" "/home/avery/.nuget/NuGet/NuGet.Config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"net8.0" "net8.0"
@@ -32,13 +32,7 @@
"warnAsError": [ "warnAsError": [
"NU1605" "NU1605"
] ]
}, }
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
},
"SdkAnalysisLevel": "9.0.300"
}, },
"frameworks": { "frameworks": {
"net8.0": { "net8.0": {
@@ -61,22 +55,12 @@
], ],
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": 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": { "frameworkReferences": {
"Microsoft.NETCore.App": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.305/PortableRuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/8.0.122/PortableRuntimeIdentifierGraph.json"
} }
} }
} }

View File

@@ -4,12 +4,12 @@
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/Users/averynorris/.nuget/packages/</NuGetPackageRoot> <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/avery/.nuget/packages/</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/Users/averynorris/.nuget/packages/</NuGetPackageFolders> <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/avery/.nuget/packages/</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion> <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
</PropertyGroup> </PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="/Users/averynorris/.nuget/packages/" /> <SourceRoot Include="/home/avery/.nuget/packages/" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Awperative")] [assembly: System.Reflection.AssemblyCompanyAttribute("Awperative")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [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.AssemblyProductAttribute("Awperative")]
[assembly: System.Reflection.AssemblyTitleAttribute("Awperative")] [assembly: System.Reflection.AssemblyTitleAttribute("Awperative")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@@ -1 +1 @@
5ba9dc33764c600be126a717504a7b55bb9ffa034b1ff0e7811e1287f2a9c3ab 2d568e09994fe2febaf13e7fef7bce0bbde41a896f4579f255b7f9a5481da9d3

View File

@@ -8,8 +8,6 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules = build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Awperative 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.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop = build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 8.0
build_property.EnableCodeStyleSeverity =

View File

@@ -1 +1 @@
3d3cd94cc6ff921649579972de5d9d85adfae4ebd2a2b7b55363a005bf98f949 be1a95e7069d34b03cfebe4fe9e9ce02a90bff6923670e2ee1bce3618e098560

View File

@@ -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/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/Awperative.pdb
/Users/averynorris/Programming/Test/Awperative/Awperative/obj/Debug/net8.0/ref/Awperative.dll /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

View File

@@ -273,19 +273,19 @@
] ]
}, },
"packageFolders": { "packageFolders": {
"/Users/averynorris/.nuget/packages/": {} "/home/avery/.nuget/packages/": {}
}, },
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj", "projectUniqueName": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj",
"projectName": "Awperative", "projectName": "Awperative",
"projectPath": "/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj", "projectPath": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj",
"packagesPath": "/Users/averynorris/.nuget/packages/", "packagesPath": "/home/avery/.nuget/packages/",
"outputPath": "/Users/averynorris/Programming/Test/Awperative/Awperative/obj/", "outputPath": "/home/avery/Programming/Awperative/Awperative/obj/",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"configFilePaths": [ "configFilePaths": [
"/Users/averynorris/.nuget/NuGet/NuGet.Config" "/home/avery/.nuget/NuGet/NuGet.Config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"net8.0" "net8.0"
@@ -303,13 +303,7 @@
"warnAsError": [ "warnAsError": [
"NU1605" "NU1605"
] ]
}, }
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
},
"SdkAnalysisLevel": "9.0.300"
}, },
"frameworks": { "frameworks": {
"net8.0": { "net8.0": {
@@ -332,22 +326,12 @@
], ],
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": 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": { "frameworkReferences": {
"Microsoft.NETCore.App": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.305/PortableRuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/8.0.122/PortableRuntimeIdentifierGraph.json"
} }
} }
} }

View File

@@ -1,17 +1,15 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "50jaUrtOXhI=", "dgSpecHash": "R13j3OnnaSw=",
"success": true, "success": true,
"projectFilePath": "/Users/averynorris/Programming/Test/Awperative/Awperative/Awperative.csproj", "projectFilePath": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj",
"expectedPackageFiles": [ "expectedPackageFiles": [
"/Users/averynorris/.nuget/packages/monogame.framework.desktopgl/3.8.4.1/monogame.framework.desktopgl.3.8.4.1.nupkg.sha512", "/home/avery/.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", "/home/avery/.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", "/home/avery/.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", "/home/avery/.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", "/home/avery/.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", "/home/avery/.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": [] "logs": []
} }

View File

@@ -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"}} "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"}}

View File

@@ -1 +1 @@
17687727448637213 17688491570718218