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