diff --git a/AwperativeKernel/Kernel/Overhead/Awperative/Awperative.cs b/AwperativeKernel/Kernel/Overhead/Awperative/Awperative.cs
index 2fc5d5f..6ed26e8 100644
--- a/AwperativeKernel/Kernel/Overhead/Awperative/Awperative.cs
+++ b/AwperativeKernel/Kernel/Overhead/Awperative/Awperative.cs
@@ -24,7 +24,7 @@ public static class Awperative
/// Bottom class of Awperative. Contains the OpenTK Instance.
- [DebugAttributes.NotNull, MarkerAttributes.UnsafeInternal] private static Base Base;
+ [DebugAttributes.NotNull, MarkerAttributes.UnsafeInternal] public static Base Base;
@@ -93,9 +93,11 @@ public static class Awperative
/// Gets Awperative ready to begin! Compiles Component functions etc. Please call before doing anything Awperative related!
- public static void Start(string moduleManagerPath) {
+ public static void Start() {
if (IsStarted) return;
IsStarted = true;
+
+ Base = new Base();
ReflectionManager.ResolveModules(AppDomain.CurrentDomain.GetAssemblies());
@@ -114,7 +116,6 @@ public static class Awperative
public static void Run() {
if(!IsStarted && IsRunning) return;
IsRunning = true;
- Base = new Base();
Base.Run();
}
diff --git a/AwperativeKernel/Kernel/Overhead/Base/Base.cs b/AwperativeKernel/Kernel/Overhead/Base/Base.cs
index b3974c8..56d45a0 100644
--- a/AwperativeKernel/Kernel/Overhead/Base/Base.cs
+++ b/AwperativeKernel/Kernel/Overhead/Base/Base.cs
@@ -1,6 +1,9 @@
-using System.ComponentModel;
+using System;
+using System.Collections.Immutable;
+using System.ComponentModel;
using System.Linq;
using OpenTK;
+using OpenTK.Graphics.OpenGL.Compatibility;
using OpenTK.Windowing.Common;
using OpenTK.Windowing.Desktop;
@@ -49,4 +52,11 @@ public sealed class Base() : GameWindow(GameWindowSettings.Default, new NativeWi
///
/// Hooks are unable to receive both Update() and Draw()
protected override void OnRenderFrame(FrameEventArgs __args) { foreach(Scene scene in Awperative._scenes) scene.ChainEvent(3); base.OnRenderFrame(__args); }
+
+
+
+ protected override void OnResize(ResizeEventArgs e) {
+ GL.Viewport(0, 0, e.Width, e.Height);
+ base.OnResize(e);
+ }
}
\ No newline at end of file
diff --git a/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.AssemblyInfo.cs b/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.AssemblyInfo.cs
index 6a82395..4de1ccf 100644
--- a/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.AssemblyInfo.cs
+++ b/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("AwperativeKernel")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+21747aa062b0a2602d7565f0b233fde393cc54c2")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c215cab014ff2debe4e45bf05947022f1fef3a3a")]
[assembly: System.Reflection.AssemblyProductAttribute("AwperativeKernel")]
[assembly: System.Reflection.AssemblyTitleAttribute("AwperativeKernel")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.AssemblyInfoInputs.cache b/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.AssemblyInfoInputs.cache
index 3851f75..263da03 100644
--- a/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.AssemblyInfoInputs.cache
+++ b/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.AssemblyInfoInputs.cache
@@ -1 +1 @@
-724a17504a0397b13f88a93dc5710a4c7a348910bcabad50e67ffb6927f0fa03
+b7d1b14e9a1ac81938a6d0c218c9dab887f6f7a09fb1ffc6cc863c2d552ebcf4
diff --git a/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.dll b/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.dll
index 500f6c3..ad4a988 100644
Binary files a/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.dll and b/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.dll differ
diff --git a/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.pdb b/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.pdb
index ffb8cf4..5a5d752 100644
Binary files a/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.pdb and b/AwperativeKernel/obj/Debug/net8.0/AwperativeKernel.pdb differ
diff --git a/AwperativeKernel/obj/Debug/net8.0/ref/AwperativeKernel.dll b/AwperativeKernel/obj/Debug/net8.0/ref/AwperativeKernel.dll
index bf392b8..4a21c51 100644
Binary files a/AwperativeKernel/obj/Debug/net8.0/ref/AwperativeKernel.dll and b/AwperativeKernel/obj/Debug/net8.0/ref/AwperativeKernel.dll differ
diff --git a/AwperativeKernel/obj/Debug/net8.0/refint/AwperativeKernel.dll b/AwperativeKernel/obj/Debug/net8.0/refint/AwperativeKernel.dll
index bf392b8..4a21c51 100644
Binary files a/AwperativeKernel/obj/Debug/net8.0/refint/AwperativeKernel.dll and b/AwperativeKernel/obj/Debug/net8.0/refint/AwperativeKernel.dll differ
diff --git a/AwperativeKernel/obj/rider.project.model.nuget.info b/AwperativeKernel/obj/rider.project.model.nuget.info
index 79973e2..d17f2d7 100644
--- a/AwperativeKernel/obj/rider.project.model.nuget.info
+++ b/AwperativeKernel/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17724794171898753
\ No newline at end of file
+17725709888021566
\ No newline at end of file
diff --git a/AwperativeKernel/obj/rider.project.restore.info b/AwperativeKernel/obj/rider.project.restore.info
index a594047..5ae8c7c 100644
--- a/AwperativeKernel/obj/rider.project.restore.info
+++ b/AwperativeKernel/obj/rider.project.restore.info
@@ -1 +1 @@
-17724794196898973
\ No newline at end of file
+17725709890112277
\ No newline at end of file