diff --git a/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfo.cs b/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfo.cs index 6e13738..14a2bc2 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+a6555e3a4842ff75f9e69a34f7caa58b6b0f6a7f")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+221a768384535c7c1db461439acf325320cebd56")] [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 bacc3f5..d404da3 100644 --- a/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfoInputs.cache +++ b/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfoInputs.cache @@ -1 +1 @@ -5ac5d1359376180830e4a7ff6d5a8d19b7ba56f0dfd1e07fc46797c83c6d791e +fa2b4821447810806d3afc7ff154ca6553ecde4f605fa901efe2c43ad8759842 diff --git a/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig b/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig index 2e98d1b..542a179 100644 --- a/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig +++ b/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig @@ -1,5 +1,7 @@ is_global = true build_property.TargetFramework = net8.0 +build_property.TargetFrameworkIdentifier = .NETCoreApp +build_property.TargetFrameworkVersion = v8.0 build_property.TargetPlatformMinVersion = build_property.UsingMicrosoftNETSdkWeb = build_property.ProjectTypeGuids = diff --git a/Awperative/obj/Debug/net8.0/Awperative.assets.cache b/Awperative/obj/Debug/net8.0/Awperative.assets.cache index 2c2f0c8..fb8e5b0 100644 Binary files a/Awperative/obj/Debug/net8.0/Awperative.assets.cache and b/Awperative/obj/Debug/net8.0/Awperative.assets.cache differ diff --git a/Awperative/obj/Release/net8.0/Awperative.AssemblyInfo.cs b/Awperative/obj/Release/net8.0/Awperative.AssemblyInfo.cs index 3451e83..a6aa34f 100644 --- a/Awperative/obj/Release/net8.0/Awperative.AssemblyInfo.cs +++ b/Awperative/obj/Release/net8.0/Awperative.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Awperative")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5b201457ce2ff11bac3eb4178e5471d1c60fc8a3")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+221a768384535c7c1db461439acf325320cebd56")] [assembly: System.Reflection.AssemblyProductAttribute("Awperative")] [assembly: System.Reflection.AssemblyTitleAttribute("Awperative")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Awperative/obj/Release/net8.0/Awperative.AssemblyInfoInputs.cache b/Awperative/obj/Release/net8.0/Awperative.AssemblyInfoInputs.cache index f3fd7f9..3643a98 100644 --- a/Awperative/obj/Release/net8.0/Awperative.AssemblyInfoInputs.cache +++ b/Awperative/obj/Release/net8.0/Awperative.AssemblyInfoInputs.cache @@ -1 +1 @@ -17320bb3f7bf4b45260a4de806a1389a80c6188a6c8bccee5ad8bc405bc14793 +56f16607588beae6028e1ac78b003534321bb3b7dab644d81817235fedfb61a6 diff --git a/Awperative/obj/project.packagespec.json b/Awperative/obj/project.packagespec.json index 7b00ac3..b4427a7 100644 --- a/Awperative/obj/project.packagespec.json +++ b/Awperative/obj/project.packagespec.json @@ -1 +1 @@ -"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 +"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":"10.0.100"}"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.23, 8.0.23]"},{"name":"Microsoft.NETCore.App.Ref","version":"[8.0.23, 8.0.23]"}],"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/10.0.102/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 4a11dac..ea5a633 100644 --- a/Awperative/obj/rider.project.restore.info +++ b/Awperative/obj/rider.project.restore.info @@ -1 +1 @@ -17705973335994258 \ No newline at end of file +17706725730840864 \ No newline at end of file diff --git a/docs/_site/Docs/getting-started.html b/docs/_site/Docs/getting-started.html index bdf6cee..e15e125 100644 --- a/docs/_site/Docs/getting-started.html +++ b/docs/_site/Docs/getting-started.html @@ -16,7 +16,7 @@ - + @@ -87,11 +87,11 @@

Getting Started

+

hello website

- Edit this page
diff --git a/docs/_site/Docs/introduction.html b/docs/_site/Docs/introduction.html index dcda053..35761e3 100644 --- a/docs/_site/Docs/introduction.html +++ b/docs/_site/Docs/introduction.html @@ -16,7 +16,7 @@ - + @@ -91,7 +91,6 @@
- Edit this page
diff --git a/docs/_site/Docs/toc.html b/docs/_site/Docs/toc.html index 52ec442..14684c9 100644 --- a/docs/_site/Docs/toc.html +++ b/docs/_site/Docs/toc.html @@ -13,10 +13,17 @@ diff --git a/docs/_site/Docs/toc.json b/docs/_site/Docs/toc.json index ccbc662..27d7931 100644 --- a/docs/_site/Docs/toc.json +++ b/docs/_site/Docs/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Introduction","href":"introduction.html","topicHref":"introduction.html"},{"name":"Getting Started","href":"getting-started.html","topicHref":"getting-started.html"}],"pdf":true} +{"items":[{"name":"Introduction","items":[{"name":"What Is Awperative","href":"whatis.html","topicHref":"whatis.html"},{"name":"Why Use Awperative","href":"whyuse.html","topicHref":"whyuse.html"}]}],"pdf":true} diff --git a/docs/_site/Docs/toc.pdf b/docs/_site/Docs/toc.pdf index ae7c6ae..b3fa853 100644 Binary files a/docs/_site/Docs/toc.pdf and b/docs/_site/Docs/toc.pdf differ diff --git a/docs/_site/api/Awperative.Awperative.html b/docs/_site/api/Awperative.Awperative.html index bb15d8d..d752f21 100644 --- a/docs/_site/api/Awperative.Awperative.html +++ b/docs/_site/api/Awperative.Awperative.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class Awperative +Class Awperative

@@ -157,7 +157,7 @@ Class Awperative Base - +

Bottom class of Awperative. Contains the MonoGame instance.

@@ -189,7 +189,7 @@ Class Awperative ContentManager - +

Handles loading content through MonoGame.

@@ -221,7 +221,7 @@ Class Awperative EventHooks - +

List of all event hooks currently loaded in the kernel.

@@ -253,7 +253,7 @@ Class Awperative GraphicsDeviceManager - +

Handles graphics settings through MonoGame.

@@ -285,7 +285,7 @@ Class Awperative LoadedScenes - +

List of all scenes currently loaded in the kernel.

@@ -317,7 +317,7 @@ Class Awperative SpriteBatch - +

Handles drawing sprites to the screen through MonoGame.

@@ -353,7 +353,7 @@ Class Awperative Start(List<AwperativeHook>) - +

Start() begins the game; and begins communication with all event hooks.

@@ -389,7 +389,6 @@ Class Awperative diff --git a/docs/_site/api/Awperative.AwperativeHook.html b/docs/_site/api/Awperative.AwperativeHook.html index 6bf5f69..d71b66c 100644 --- a/docs/_site/api/Awperative.AwperativeHook.html +++ b/docs/_site/api/Awperative.AwperativeHook.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Interface AwperativeHook +Interface AwperativeHook

@@ -125,7 +125,7 @@ Interface AwperativeHook Load() - +

Called when the program starts; It is not recommended you load assets here.

@@ -152,7 +152,7 @@ Interface AwperativeHook Unload() - +

Called when the program closes.

@@ -179,7 +179,6 @@ Interface AwperativeHook - Edit this page
diff --git a/docs/_site/api/Awperative.Base.html b/docs/_site/api/Awperative.Base.html index da4278b..1071492 100644 --- a/docs/_site/api/Awperative.Base.html +++ b/docs/_site/api/Awperative.Base.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class Base +Class Base

@@ -233,7 +233,7 @@ Class Base Draw(GameTime) - +

Draw() is called every frame; after Update(). Override Draw() in scripting tools to call from this event.

@@ -268,7 +268,7 @@ Class Base EndRun() - +

EndRun() is called if the program closes. Override Terminate() in scripting tools or use hooks to call from this event.

@@ -298,7 +298,7 @@ Class Base Initialize() - +

Initialize() is called when the program starts. Goes before LoadContent(). And prepares the kernel for use.

@@ -328,7 +328,7 @@ Class Base LoadContent() - +

LoadContent() is called when the program starts; right after Initialize(). Override Load() in scripting tools or use hooks to call from this event.

@@ -358,7 +358,7 @@ Class Base Update(GameTime) - +

Update() is called every frame; before Draw(). Override Update() in scripting tools to call from this event.

@@ -393,7 +393,6 @@ Class Base - Edit this page
diff --git a/docs/_site/api/Awperative.Body.html b/docs/_site/api/Awperative.Body.html index 1f039d7..c4406d1 100644 --- a/docs/_site/api/Awperative.Body.html +++ b/docs/_site/api/Awperative.Body.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class Body +Class Body

@@ -175,7 +175,7 @@ Class Body Components - +

All components attached to the body

@@ -207,7 +207,7 @@ Class Body Scene - +

Current scene the body exists in

@@ -239,7 +239,7 @@ Class Body Tags - +

All tags attached to the body

@@ -271,7 +271,7 @@ Class Body transform - +

Position of the body

@@ -303,7 +303,6 @@ Class Body - Edit this page
diff --git a/docs/_site/api/Awperative.BodyComponent.html b/docs/_site/api/Awperative.BodyComponent.html index ed2e482..52ce397 100644 --- a/docs/_site/api/Awperative.BodyComponent.html +++ b/docs/_site/api/Awperative.BodyComponent.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class BodyComponent +Class BodyComponent

@@ -207,7 +207,7 @@ Class BodyComponent Body - +
@@ -242,7 +242,7 @@ Class BodyComponent Transform - +
@@ -273,7 +273,6 @@ Class BodyComponent diff --git a/docs/_site/api/Awperative.BodyCreateEvent.html b/docs/_site/api/Awperative.BodyCreateEvent.html index 5ace714..dda3a8c 100644 --- a/docs/_site/api/Awperative.BodyCreateEvent.html +++ b/docs/_site/api/Awperative.BodyCreateEvent.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class BodyCreateEvent +Class BodyCreateEvent

@@ -158,7 +158,7 @@ Class BodyCreateEvent body - +
@@ -188,7 +188,7 @@ Class BodyCreateEvent scene - +
@@ -219,7 +219,6 @@ Class BodyCreateEvent - Edit this page
diff --git a/docs/_site/api/Awperative.BodyDestroyEvent.html b/docs/_site/api/Awperative.BodyDestroyEvent.html index c6a48be..1d238b4 100644 --- a/docs/_site/api/Awperative.BodyDestroyEvent.html +++ b/docs/_site/api/Awperative.BodyDestroyEvent.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class BodyDestroyEvent +Class BodyDestroyEvent

@@ -158,7 +158,7 @@ Class BodyDestroyEvent body - +
@@ -188,7 +188,7 @@ Class BodyDestroyEvent scene - +
@@ -219,7 +219,6 @@ Class BodyDestroyEvent - Edit this page
diff --git a/docs/_site/api/Awperative.Component.html b/docs/_site/api/Awperative.Component.html index f3b731c..dd8b7b8 100644 --- a/docs/_site/api/Awperative.Component.html +++ b/docs/_site/api/Awperative.Component.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class Component +Class Component

@@ -167,7 +167,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

Scene - +

@@ -202,7 +202,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

AddBody() - +

@@ -233,7 +233,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

AddBody(Transform) - +

@@ -269,7 +269,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

AddComponent<Generic>() - +

@@ -305,7 +305,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

AddComponent<Generic>(object[]) - +

@@ -346,7 +346,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

Create() - +

@@ -372,7 +372,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

Destroy() - +

@@ -398,7 +398,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

DestroyBody(Body) - +

@@ -429,7 +429,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

Draw(GameTime) - +

@@ -460,7 +460,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

GetBodies(string) - +

@@ -496,7 +496,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

GetBody(string) - +

@@ -532,7 +532,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

GetComponent<Generic>() - +

@@ -568,7 +568,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

GetComponents<Generic>() - +

@@ -604,7 +604,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

Load() - +

@@ -630,7 +630,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

RemoveComponent<Generic>() - +

@@ -661,7 +661,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

Unload() - +

@@ -687,7 +687,7 @@ Assumptions. If you want to make a body specific or scene specific component bot

Update(GameTime) - +

@@ -718,7 +718,6 @@ Assumptions. If you want to make a body specific or scene specific component bot diff --git a/docs/_site/api/Awperative.ComponentCreateEvent.html b/docs/_site/api/Awperative.ComponentCreateEvent.html index 0dc0fa8..a1b9465 100644 --- a/docs/_site/api/Awperative.ComponentCreateEvent.html +++ b/docs/_site/api/Awperative.ComponentCreateEvent.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class ComponentCreateEvent +Class ComponentCreateEvent

@@ -158,7 +158,7 @@ Class ComponentCreateEvent body - +
@@ -188,7 +188,7 @@ Class ComponentCreateEvent component - +
@@ -218,7 +218,7 @@ Class ComponentCreateEvent scene - +
@@ -249,7 +249,6 @@ Class ComponentCreateEvent - Edit this page
diff --git a/docs/_site/api/Awperative.ComponentDestroyEvent.html b/docs/_site/api/Awperative.ComponentDestroyEvent.html index 19b2640..23ff809 100644 --- a/docs/_site/api/Awperative.ComponentDestroyEvent.html +++ b/docs/_site/api/Awperative.ComponentDestroyEvent.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class ComponentDestroyEvent +Class ComponentDestroyEvent

@@ -158,7 +158,7 @@ Class ComponentDestroyEvent body - +
@@ -188,7 +188,7 @@ Class ComponentDestroyEvent component - +
@@ -218,7 +218,7 @@ Class ComponentDestroyEvent scene - +
@@ -249,7 +249,6 @@ Class ComponentDestroyEvent - Edit this page
diff --git a/docs/_site/api/Awperative.Debug.html b/docs/_site/api/Awperative.Debug.html index 5cd3a81..62f58c2 100644 --- a/docs/_site/api/Awperative.Debug.html +++ b/docs/_site/api/Awperative.Debug.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class Debug +Class Debug

@@ -156,7 +156,7 @@ Class Debug LogFilePath - +

True path of the log file Awperative dumps to.

@@ -192,7 +192,7 @@ Class Debug AssertAction(bool, string) - +

Writes the current message to the log file if the condition is true.

@@ -228,7 +228,7 @@ Class Debug AssertError(bool, string) - +

Writes the current message to the log file if the condition is true.

@@ -264,7 +264,7 @@ Class Debug AssertGeneric(bool, string, string, string[], string[]) - +

Writes the current message to the log file if the condition is true. With any given call sign.

@@ -309,7 +309,7 @@ Class Debug AssertState(bool, string) - +

Writes the current message to the log file if the condition is true.

@@ -345,7 +345,7 @@ Class Debug AssertValue(bool, string) - +

Writes the current message to the log file if the condition is true.

@@ -381,7 +381,7 @@ Class Debug AssertWarning(bool, string) - +

Writes the current message to the log file if the condition is true.

@@ -417,7 +417,7 @@ Class Debug LogAction(string) - +

Writes the current message to the log file.

@@ -450,7 +450,7 @@ Class Debug LogAction(string, string[], string[]) - +

Writes the current message to the log file. With any given call sign.

@@ -489,7 +489,7 @@ Class Debug LogError(string) - +

Writes the current message to the log file.

@@ -522,7 +522,7 @@ Class Debug LogError(string, string[], string[]) - +

Writes the current message to the log file. With any given call sign.

@@ -561,7 +561,7 @@ Class Debug LogGeneric(string, string, string[], string[]) - +

Writes the current message to the log file. With any given call sign.

@@ -603,7 +603,7 @@ Class Debug LogState(string) - +

Writes the current message to the log file.

@@ -636,7 +636,7 @@ Class Debug LogState(string, string[], string[]) - +

Writes the current message to the log file. With any given call sign.

@@ -675,7 +675,7 @@ Class Debug LogValue(string) - +

Writes the current message to the log file.

@@ -708,7 +708,7 @@ Class Debug LogValue(string, string[], string[]) - +

Writes the current message to the log file. With any given call sign.

@@ -747,7 +747,7 @@ Class Debug LogWarning(string) - +

Writes the current message to the log file.

@@ -780,7 +780,7 @@ Class Debug LogWarning(string, string[], string[]) - +

Writes the current message to the log file. With any given call sign.

@@ -819,7 +819,6 @@ Class Debug - Edit this page
diff --git a/docs/_site/api/Awperative.DockerEntity.html b/docs/_site/api/Awperative.DockerEntity.html index 0550a10..aa01375 100644 --- a/docs/_site/api/Awperative.DockerEntity.html +++ b/docs/_site/api/Awperative.DockerEntity.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class DockerEntity +Class DockerEntity

@@ -163,7 +163,7 @@ Class DockerEntity Scene - +
@@ -198,7 +198,7 @@ Class DockerEntity AddComponent<Generic>() - +
@@ -234,7 +234,7 @@ Class DockerEntity AddComponent<Generic>(object[]) - +
@@ -275,7 +275,7 @@ Class DockerEntity GetComponent<Generic>() - +
@@ -311,7 +311,7 @@ Class DockerEntity GetComponents<Generic>() - +
@@ -347,7 +347,7 @@ Class DockerEntity RemoveComponent(Component) - +
@@ -378,7 +378,7 @@ Class DockerEntity RemoveComponent<Generic>() - +
@@ -409,7 +409,7 @@ Class DockerEntity RemoveComponents<Generic>() - +
@@ -440,7 +440,6 @@ Class DockerEntity diff --git a/docs/_site/api/Awperative.Kernel.Communication.Config.Config.html b/docs/_site/api/Awperative.Kernel.Communication.Config.Config.html index 1265654..46fecea 100644 --- a/docs/_site/api/Awperative.Kernel.Communication.Config.Config.html +++ b/docs/_site/api/Awperative.Kernel.Communication.Config.Config.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class Config +Class Config

@@ -155,7 +155,7 @@ Class Config logFileName - +
@@ -186,7 +186,6 @@ Class Config - Edit this page
diff --git a/docs/_site/api/Awperative.Scene.html b/docs/_site/api/Awperative.Scene.html index 9761d48..d79bc94 100644 --- a/docs/_site/api/Awperative.Scene.html +++ b/docs/_site/api/Awperative.Scene.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class Scene +Class Scene

@@ -178,7 +178,7 @@ Class Scene bodies - +
@@ -213,7 +213,7 @@ Class Scene AddBody() - +
@@ -244,7 +244,7 @@ Class Scene AddBody(Transform) - +
@@ -280,7 +280,7 @@ Class Scene DestroyBody(Body) - +
@@ -311,7 +311,7 @@ Class Scene Draw(GameTime) - +
@@ -342,7 +342,7 @@ Class Scene GetBodies(string) - +
@@ -378,7 +378,7 @@ Class Scene GetBody(string) - +
@@ -414,7 +414,7 @@ Class Scene Load() - +
@@ -440,7 +440,7 @@ Class Scene Unload() - +
@@ -466,7 +466,7 @@ Class Scene Update(GameTime) - +
@@ -500,7 +500,7 @@ Class Scene BodyCreatedEvent - +
@@ -530,7 +530,7 @@ Class Scene BodyDestroyedEvent - +
@@ -561,7 +561,6 @@ Class Scene - Edit this page
diff --git a/docs/_site/api/Awperative.SceneComponent.html b/docs/_site/api/Awperative.SceneComponent.html index 25dc1de..4e2f75a 100644 --- a/docs/_site/api/Awperative.SceneComponent.html +++ b/docs/_site/api/Awperative.SceneComponent.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class SceneComponent +Class SceneComponent

@@ -204,7 +204,6 @@ Class SceneComponent - Edit this page
diff --git a/docs/_site/api/Awperative.SceneCreateEvent.html b/docs/_site/api/Awperative.SceneCreateEvent.html index b2a1c89..cd6669d 100644 --- a/docs/_site/api/Awperative.SceneCreateEvent.html +++ b/docs/_site/api/Awperative.SceneCreateEvent.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class SceneCreateEvent +Class SceneCreateEvent

@@ -158,7 +158,7 @@ Class SceneCreateEvent scene - +
@@ -189,7 +189,6 @@ Class SceneCreateEvent - Edit this page
diff --git a/docs/_site/api/Awperative.SceneDestroyEvent.html b/docs/_site/api/Awperative.SceneDestroyEvent.html index 8d758b8..5f13538 100644 --- a/docs/_site/api/Awperative.SceneDestroyEvent.html +++ b/docs/_site/api/Awperative.SceneDestroyEvent.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class SceneDestroyEvent +Class SceneDestroyEvent

@@ -158,7 +158,7 @@ Class SceneDestroyEvent scene - +
@@ -189,7 +189,6 @@ Class SceneDestroyEvent - Edit this page
diff --git a/docs/_site/api/Awperative.Transform.html b/docs/_site/api/Awperative.Transform.html index 9c667fa..d6ea6f7 100644 --- a/docs/_site/api/Awperative.Transform.html +++ b/docs/_site/api/Awperative.Transform.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class Transform +Class Transform

@@ -153,7 +153,7 @@ Class Transform Transform() - +
@@ -179,7 +179,7 @@ Class Transform Transform(Vector2, Vector2, float, float, Vector2) - +
@@ -222,7 +222,7 @@ Class Transform Depth - +
@@ -253,7 +253,7 @@ Class Transform Origin - +
@@ -284,7 +284,7 @@ Class Transform Position - +
@@ -315,7 +315,7 @@ Class Transform Rotation - +
@@ -346,7 +346,7 @@ Class Transform Scale - +
@@ -381,7 +381,7 @@ Class Transform Clone() - +
@@ -412,7 +412,7 @@ Class Transform Set(Vector2, Vector2, float, float, Vector2) - +
@@ -451,7 +451,7 @@ Class Transform ToMatrix() - +
@@ -485,7 +485,7 @@ Class Transform OnTransformChangedEvent - +
@@ -516,7 +516,6 @@ Class Transform diff --git a/docs/_site/api/Awperative.TransformModifyEvent.html b/docs/_site/api/Awperative.TransformModifyEvent.html index a0fdc67..f5b9b04 100644 --- a/docs/_site/api/Awperative.TransformModifyEvent.html +++ b/docs/_site/api/Awperative.TransformModifyEvent.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

-Class TransformModifyEvent +Class TransformModifyEvent

@@ -158,7 +158,7 @@ Class TransformModifyEvent after - +
@@ -188,7 +188,7 @@ Class TransformModifyEvent before - +
@@ -219,7 +219,6 @@ Class TransformModifyEvent - Edit this page
diff --git a/docs/_site/api/toc.pdf b/docs/_site/api/toc.pdf index b985e4f..9c06782 100644 Binary files a/docs/_site/api/toc.pdf and b/docs/_site/api/toc.pdf differ diff --git a/docs/_site/index.html b/docs/_site/index.html index ecbd73b..1a6d979 100644 --- a/docs/_site/index.html +++ b/docs/_site/index.html @@ -16,7 +16,7 @@ - + @@ -82,7 +82,6 @@ diff --git a/docs/_site/index.json b/docs/_site/index.json index 1295719..36e6c1e 100644 --- a/docs/_site/index.json +++ b/docs/_site/index.json @@ -1,13 +1,18 @@ { - "Docs/getting-started.html": { - "href": "Docs/getting-started.html", - "title": "Getting Started | Awperative", - "summary": "Getting Started" + "Docs/chapter1.html": { + "href": "Docs/chapter1.html", + "title": "| Awperative", + "summary": "" }, - "Docs/introduction.html": { - "href": "Docs/introduction.html", - "title": "Introduction | Awperative", - "summary": "Introduction" + "Docs/whatis.html": { + "href": "Docs/whatis.html", + "title": "What Is Awperative? | Awperative", + "summary": "What Is Awperative? Awperative is a passion fueled Game Development Platform; created by me, Avery Norris. With the goal of low level, customizable and event driven game design. It is completely free and open source and modifying it is actually encouraged! Awperative could also be considered a Game Library but the definition is rather loose. I prefer to narcissistically use the term Game Framework. Due to the alternate nature of Awperative compared to most Game Development Tools. Principles Instead of offering specific \"Technology\" or \"Tools\" Awperative's goal is to provide a platform and system rather than the content itself. My initial efforts have gone into purging as much \"Development Bias\" from Awperative as possible. Unity has a very good example of this bias. If you have worked in Unity 2D you are almost certainly familiar with the fact that all Vectors for 2D Game Objects, are actually 3D despite the 2D environment. This is becuase Unity was built as a 3D Game Engine. When they went to make 2D they chose to bandaid this solution by pretending the Z axis did not exist. In other words, what I call \"Developmental Bias\" is when Development Tools implement ideas with specific assumptions or panderings to a certain type of Game; It is not detrimental to development. However it can certainly muddy the waters. Modern Game engines have hundreds if not thousands of small bias' plaguing their Renderers, Physics, Lighting, etc. While Awperative does not claim to be a 100% bias free system. I believe it is quite close, and certainly more effective than any Game Engine by many many times. Design So then how does one purge bias from a System? I would say there's two schools of thought. Make a system that works in any circumstance imaginable. Allow people to modify the framework such that they can make it do anything. If it's not immediately clear, one of these goals is very unrealistic. To explain why let's imagine we are building a different Game Engine, and we would like to provide developers with a Player Movement system, the system should work with any player provided transformation struct (Which should generally hold things such as position, rotation etc.). Idea 1 Following our previous rule of bias elimination, we should make it work in as many environments as possible; For the sake of this example we will pretend the only factor that can change how transform works in the world. For instance 2d or 3d, Quaternions or Euler Angles, etc. Making a player controller that could work from 0-∞ dimensions is nothing short of computer magic. And even if we did find a way to make that, we are still restricted to one type. Because our goal is to be able to use structs provided by developers. Lest we modify the source code, our only option is to implement an interface or abstract class so that we can actually use the transformation struct. Even if we get past all of these problems, making a system that works for every design philosiphy is still impossible. You can only build systems with so much foresight. We can't make a system that uses Quaternions AND Euler Angles without manually coding them both in. Our availablility and customization relies solely on what our foresight predicted. We have no way of knowing if someone will ever make another Quaternion type of Angle. If they do and want to use those. Our library cannot magically support it unfortunately. Idea 2 That leaves us with one other option, which is the idea of modification. In Awperatives case I like to call this \"Modulation\". Since Awperative is already nearly unbiased you rarely need to remove specific old features. Think of it as modding a video game. The end goal of Awperative is to provide a very special kind of asset store; where even Transformation profiles are something you get or make outside of Awperative. Imagine creating a new project and being prompted with a list of modules you can import. Say \"Johns Transformation Matrix\", and then \"Jasons Collision System\", which uses Johns Matrix as a dependency. I'd love to eventually see a module based philosophy like this become mainstream, even if not within Awperative. Purpose So if most of the Game-Related features you would expect from a Game Development Tool is something meant to be built on it's own, what is Awperative actually? Well I'm glad you asked. The purpose of this documentation is to be discussing what I have been calling \"Awperative\", but I also like the call it the Awperative \"Kernel\". The Kernel's unique strength comes from two core design principles Generalization Reduction and Modulation Generalization Starting with Generalization; I've worked very hard to reduce redundancy and speficifcation in some scenarios. A good example of Generalizaiton is Doors and Windows. To us humans they are different things, but in General, they are both just passages that open. Awperative takes a doors and windows approach with multiple core systems; Most times we can generalize this scenario by having both doors and windows inherit an interface called something along the lines of \"ThingsThatOpen\". The same can be done with abstract classes and sometimes even better, we can compress both systems into one class, for instance bowls and cups can be combined into one joined receptical class. Reduction And Modulation While filled with much lamer examples, I would say reduction is much more important to what makes Awperative special. Reduction is the affirmentioned process of simplifying what Awperative handles, when you purge Development Bias, that is Reduction, since it is reducing what is in the way. Modulation is almost the opposite of reduction, the process of turning some specific element or system into a deployable feature. For instance, if you make a sick Json Loading System, a good Game Framework should make it easy to share it for other projects. A good module should always work unless nefarious modules do not play nice with one another." + }, + "Docs/whyuse.html": { + "href": "Docs/whyuse.html", + "title": "Why use Awperative? | Awperative", + "summary": "Why use Awperative? In an industry dominated by \"triple AAA\" game engines a lot of people question why you would bother with the little guy. Many people don't currently consider making games outside of a familiar three (or four), which most consider to be Unity Unreal Engine Godot GameMaker (Depending on who you ask) It undeniable that most people will start out with one of these engines and in fact most people should! Compared to lower level game libaries such as MonoGame or Love it is comparatively easy to make quick games and learn the basics of programming when you are using one of the high level engines. However, as you progress throughout your developing journey it may be more tempting and realistic to build your projects from complete or near scratch. Such a goal is not unrealistic either. The most accomplished low level \"Game Library\" is probably MonoGame. Which has a very long and proven track record of hits. Specifically, both Stardew Valley and Celeste Personal favorites of mine. Making your game with a library also has stark financial incentives; Large game engines tend to levy significant bills over developers using their platform. While most libraries and specifically Awperative are completely free and open source!" }, "api/Awperative.Awperative.html": { "href": "api/Awperative.Awperative.html", diff --git a/docs/_site/manifest.json b/docs/_site/manifest.json index 2ae00d3..6cc016c 100644 --- a/docs/_site/manifest.json +++ b/docs/_site/manifest.json @@ -12,20 +12,10 @@ }, { "type": "Conceptual", - "source_relative_path": "Docs/getting-started.md", + "source_relative_path": "Docs/chapter1.md", "output": { ".html": { - "relative_path": "Docs/getting-started.html" - } - }, - "version": "" - }, - { - "type": "Conceptual", - "source_relative_path": "Docs/introduction.md", - "output": { - ".html": { - "relative_path": "Docs/introduction.html" + "relative_path": "Docs/chapter1.html" } }, "version": "" @@ -43,6 +33,26 @@ }, "version": "" }, + { + "type": "Conceptual", + "source_relative_path": "Docs/whatis.md", + "output": { + ".html": { + "relative_path": "Docs/whatis.html" + } + }, + "version": "" + }, + { + "type": "Conceptual", + "source_relative_path": "Docs/whyuse.md", + "output": { + ".html": { + "relative_path": "Docs/whyuse.html" + } + }, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/Awperative.Awperative.yml", diff --git a/docs/_site/toc.html b/docs/_site/toc.html index 24d830a..beddbd7 100644 --- a/docs/_site/toc.html +++ b/docs/_site/toc.html @@ -13,7 +13,7 @@