From a6555e3a4842ff75f9e69a34f7caa58b6b0f6a7f Mon Sep 17 00:00:00 2001 From: Avery Norris Date: Sun, 8 Feb 2026 20:58:08 -0500 Subject: [PATCH] Finished docking --- .../Entities/Bodies/Components/Location.cs | 45 ------ Awperative/Kernel/Entities/Bodies/Core.cs | 15 +- Awperative/Kernel/Entities/Bodies/Time.cs | 22 --- .../Components => DockerEntity}/Addition.cs | 4 +- .../DockerEntity.cs => DockerEntity/Core.cs} | 9 +- .../Kernel/Entities/DockerEntity/Location.cs | 19 +++ .../Components => DockerEntity}/Removal.cs | 2 +- .../Kernel/Entities/Entity/Components.cs | 7 - .../Kernel/Entities/Scenes/Behaviors.cs | 134 ------------------ Awperative/Kernel/Entities/Scenes/Bodies.cs | 2 - Awperative/Kernel/Entities/Scenes/Core.cs | 25 ++++ Awperative/Kernel/Entities/Scenes/Events.cs | 3 - Awperative/Kernel/Entities/Scenes/Time.cs | 29 ---- .../Events/Behaviors/BehaviorCreateEvent.cs | 15 -- .../Events/Behaviors/BehaviorDestroyEvent.cs | 15 -- Awperative/Kernel/Scripting/BodyComponent.cs | 12 ++ .../Component/{Component.cs => Core.cs} | 14 +- .../Kernel/Scripting/Component/Methods.cs | 26 ++++ .../Kernel/Scripting/Component/NewFile1.txt | 72 ---------- .../Kernel/Scripting/Component/hello.cs | 10 -- Awperative/bin/Debug/net8.0/Awperative.dll | Bin 33792 -> 27136 bytes Awperative/bin/Debug/net8.0/Awperative.pdb | Bin 23432 -> 20916 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 5102 -> 5256 bytes .../Awperative.csproj.AssemblyReference.cache | Bin 486 -> 500 bytes .../Awperative.csproj.CoreCompileInputs.cache | 2 +- .../Awperative.csproj.FileListAbsolute.txt | 13 ++ Awperative/obj/Debug/net8.0/Awperative.dll | Bin 33792 -> 27136 bytes Awperative/obj/Debug/net8.0/Awperative.pdb | Bin 23432 -> 20916 bytes .../Debug/net8.0/Awperative.sourcelink.json | 2 +- .../obj/Debug/net8.0/ref/Awperative.dll | Bin 13312 -> 11776 bytes .../obj/Debug/net8.0/refint/Awperative.dll | Bin 13312 -> 11776 bytes Awperative/obj/project.assets.json | 32 +++-- Awperative/obj/project.nuget.cache | 18 +-- Awperative/obj/project.packagespec.json | 2 +- Awperative/obj/rider.project.model.nuget.info | 2 +- Awperative/obj/rider.project.restore.info | 2 +- 41 files changed, 194 insertions(+), 407 deletions(-) delete mode 100644 Awperative/Kernel/Entities/Bodies/Components/Location.cs delete mode 100644 Awperative/Kernel/Entities/Bodies/Time.cs rename Awperative/Kernel/Entities/{Bodies/Components => DockerEntity}/Addition.cs (83%) rename Awperative/Kernel/Entities/{Entity/DockerEntity.cs => DockerEntity/Core.cs} (65%) create mode 100644 Awperative/Kernel/Entities/DockerEntity/Location.cs rename Awperative/Kernel/Entities/{Bodies/Components => DockerEntity}/Removal.cs (95%) delete mode 100644 Awperative/Kernel/Entities/Entity/Components.cs delete mode 100644 Awperative/Kernel/Entities/Scenes/Behaviors.cs delete mode 100644 Awperative/Kernel/Entities/Scenes/Time.cs delete mode 100644 Awperative/Kernel/Events/Behaviors/BehaviorCreateEvent.cs delete mode 100644 Awperative/Kernel/Events/Behaviors/BehaviorDestroyEvent.cs rename Awperative/Kernel/Scripting/Component/{Component.cs => Core.cs} (60%) create mode 100644 Awperative/Kernel/Scripting/Component/Methods.cs delete mode 100644 Awperative/Kernel/Scripting/Component/NewFile1.txt delete mode 100644 Awperative/Kernel/Scripting/Component/hello.cs diff --git a/Awperative/Kernel/Entities/Bodies/Components/Location.cs b/Awperative/Kernel/Entities/Bodies/Components/Location.cs deleted file mode 100644 index d9b19f2..0000000 --- a/Awperative/Kernel/Entities/Bodies/Components/Location.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace Awperative; - -public sealed partial class Body -{ - public Component GetComponent() where Generic : Component => GetComponents()[0]; - public Component[] GetComponents() where Generic : Component { - - List returnValue = []; - foreach (Component component in _components) - if (component is Generic) returnValue.Add(component); - - if(returnValue.Count == 0) { Debug.LogWarning("Scene has no components of this type"); return null; } - - return returnValue.ToArray(); - } - - public Component FindSingleton() where Generic : Component { - foreach (Component component in _components) - if (component.GetType() == typeof(Generic)) - if(component.EnforceSingleton) - return component; - else { - Debug.LogError("Component is not a singleton"); - return null; - } - - Debug.LogError("Scene does not contain a component of this type"); - return null; - } - - public bool SingletonExists() where Generic : Component - { - foreach (Component __component in _components) - if (__component.GetType() == typeof(Generic)) - if (__component.EnforceSingleton) - return true; - else - return false; - - return false; - } -} \ No newline at end of file diff --git a/Awperative/Kernel/Entities/Bodies/Core.cs b/Awperative/Kernel/Entities/Bodies/Core.cs index 56c3f6b..92c0a08 100644 --- a/Awperative/Kernel/Entities/Bodies/Core.cs +++ b/Awperative/Kernel/Entities/Bodies/Core.cs @@ -1,11 +1,12 @@ using System; using System.Collections.Generic; using System.Linq; +using Microsoft.Xna.Framework; namespace Awperative; -public sealed partial class Body +public sealed partial class Body : DockerEntity { @@ -80,4 +81,16 @@ public sealed partial class Body + internal void Unload() { foreach (Component component in _components) component.Unload(); } + internal void Load() { foreach (Component component in _components) { component.Load(); } } + + + + internal void Update(GameTime __gameTime) { foreach (Component component in _components) { component.Update(__gameTime); } } + internal void Draw(GameTime __gameTime) { foreach (Component component in _components) { component.Draw(__gameTime); } } + + + + internal void Destroy() { foreach(Component component in _components) component.Destroy(); } + internal void Create() { foreach (Component component in _components) component.Create(); } } \ No newline at end of file diff --git a/Awperative/Kernel/Entities/Bodies/Time.cs b/Awperative/Kernel/Entities/Bodies/Time.cs deleted file mode 100644 index c3f1101..0000000 --- a/Awperative/Kernel/Entities/Bodies/Time.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System.Linq; -using Microsoft.Xna.Framework; - - -namespace Awperative; - - -public sealed partial class Body -{ - internal void Unload() { foreach (Component component in _components) component.Unload(); } - internal void Load() { foreach (Component component in _components) { component.Load(); } } - - - - internal void Update(GameTime __gameTime) { foreach (Component component in _components) { component.Update(__gameTime); } } - internal void Draw(GameTime __gameTime) { foreach (Component component in _components) { component.Draw(__gameTime); } } - - - - internal void Destroy() { foreach(Component component in _components) component.Destroy(); } - internal void Create() { foreach (Component component in _components) component.Create(); } -} \ No newline at end of file diff --git a/Awperative/Kernel/Entities/Bodies/Components/Addition.cs b/Awperative/Kernel/Entities/DockerEntity/Addition.cs similarity index 83% rename from Awperative/Kernel/Entities/Bodies/Components/Addition.cs rename to Awperative/Kernel/Entities/DockerEntity/Addition.cs index 424a869..44f23e8 100644 --- a/Awperative/Kernel/Entities/Bodies/Components/Addition.cs +++ b/Awperative/Kernel/Entities/DockerEntity/Addition.cs @@ -2,13 +2,11 @@ using System; namespace Awperative; -public sealed partial class Body +public abstract partial class DockerEntity { public Component AddComponent() where Generic : Component => AddComponent([]); public Component AddComponent(object[] __args) where Generic : Component { - - if (SingletonExists()) { Debug.LogError("Cannot add component when singleton exists"); return null; } if(typeof(Generic).GetConstructor((Type[]) __args) == null) { Debug.LogError("Component does not contain a valid constructor"); return null; }; try { diff --git a/Awperative/Kernel/Entities/Entity/DockerEntity.cs b/Awperative/Kernel/Entities/DockerEntity/Core.cs similarity index 65% rename from Awperative/Kernel/Entities/Entity/DockerEntity.cs rename to Awperative/Kernel/Entities/DockerEntity/Core.cs index df5bfe0..f355ce1 100644 --- a/Awperative/Kernel/Entities/Entity/DockerEntity.cs +++ b/Awperative/Kernel/Entities/DockerEntity/Core.cs @@ -8,14 +8,9 @@ namespace Awperative; /// /// Base class for all Awperative entities, manages components as a requirement because that is the job of all entities. /// -internal abstract partial class DockerEntity +public abstract partial class DockerEntity { - public Scene scene; - - public List Components => _components.ToList(); - - - + public Scene Scene; internal HashSet _components; } \ No newline at end of file diff --git a/Awperative/Kernel/Entities/DockerEntity/Location.cs b/Awperative/Kernel/Entities/DockerEntity/Location.cs new file mode 100644 index 0000000..d16b56a --- /dev/null +++ b/Awperative/Kernel/Entities/DockerEntity/Location.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; + +namespace Awperative; + +public abstract partial class DockerEntity +{ + public Component GetComponent() where Generic : Component => GetComponents()[0]; + public Component[] GetComponents() where Generic : Component { + + List returnValue = []; + foreach (Component component in _components) + if (component is Generic) returnValue.Add(component); + + if(returnValue.Count == 0) { Debug.LogWarning("Scene has no components of this type"); return null; } + + return returnValue.ToArray(); + } +} \ No newline at end of file diff --git a/Awperative/Kernel/Entities/Bodies/Components/Removal.cs b/Awperative/Kernel/Entities/DockerEntity/Removal.cs similarity index 95% rename from Awperative/Kernel/Entities/Bodies/Components/Removal.cs rename to Awperative/Kernel/Entities/DockerEntity/Removal.cs index 12aa5d2..d817f3f 100644 --- a/Awperative/Kernel/Entities/Bodies/Components/Removal.cs +++ b/Awperative/Kernel/Entities/DockerEntity/Removal.cs @@ -1,6 +1,6 @@ namespace Awperative; -public sealed partial class Body +public abstract partial class DockerEntity { public void RemoveComponent(Component __component) { diff --git a/Awperative/Kernel/Entities/Entity/Components.cs b/Awperative/Kernel/Entities/Entity/Components.cs deleted file mode 100644 index 28f2791..0000000 --- a/Awperative/Kernel/Entities/Entity/Components.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Awperative; - - -internal abstract partial class DockerEntity -{ - -} \ No newline at end of file diff --git a/Awperative/Kernel/Entities/Scenes/Behaviors.cs b/Awperative/Kernel/Entities/Scenes/Behaviors.cs deleted file mode 100644 index eeb90be..0000000 --- a/Awperative/Kernel/Entities/Scenes/Behaviors.cs +++ /dev/null @@ -1,134 +0,0 @@ -using System; -using System.Collections.Generic; - - -namespace Awperative; - - -public sealed partial class Scene : DockerEntity -{ - - public List behaviors { get; private set; } = []; - - //todo: use extern keyword to make transform ambiguous to support potential 3D games - - - public Generic AddBehavior(object[] args) where Generic : Behavior { - - if (SingletonExists()) - throw new Exception("Cannot add behavior when singleton exists!"); - - Generic behavior = (Generic) Activator.CreateInstance(typeof(Generic), args); - - if(behavior == null) - throw new Exception("Failed to create behavior!"); - - behaviors.Add(behavior); - behavior.Initiate(this); - - BehaviorCreatedEvent?.Invoke(this, new BehaviorCreateEvent(behavior, this)); - - return behavior; - } - - public Generic AddBehavior() where Generic : Behavior { - - if (SingletonExists()) - throw new Exception("Cannot add behavior when singleton exists!"); - - Generic behavior = (Generic) Activator.CreateInstance(typeof(Generic)); - - if(behavior == null) - throw new Exception("Failed to create behavior!"); - - behaviors.Add(behavior); - behavior.Initiate(this); - - BehaviorCreatedEvent?.Invoke(this, new BehaviorCreateEvent(behavior, this)); - - return behavior; - } - - public Generic[] GetBehaviors() where Generic : Behavior { - - List foundBehaviors = behaviors.FindAll(x => x.GetType() == typeof(Generic)); - - if(foundBehaviors.Count == 0) - throw new Exception("Scene has no behaviors of that type!"); - - return foundBehaviors.ToArray() as Generic[]; - } - - public Generic GetBehavior() where Generic : Behavior { - - Behavior foundBehavior = behaviors.Find(x => x.GetType() == typeof(Generic)); - - if(foundBehavior == null) - throw new Exception("Scene has no behaviors of that type!"); - - return foundBehavior as Generic; - } - - public void RemoveBehaviors() where Generic : Behavior { - - Behavior[] foundBehaviors = GetBehaviors(); - - if(foundBehaviors.Length == 0) - throw new Exception("Scene has no behaviors of that type!"); - - foreach (Behavior behavior in foundBehaviors) { - behavior.End(); - behaviors.Remove(behavior); - BehaviorDestroyedEvent?.Invoke(this, new BehaviorDestroyEvent(behavior, this)); - } - } - - public void RemoveBehavior() where Generic : Behavior { - - Behavior foundBehavior = GetBehavior(); - - if(foundBehavior == null) - throw new Exception("Scene has no behaviors of that type!"); - - foundBehavior.End(); - behaviors.Remove(foundBehavior); - BehaviorDestroyedEvent?.Invoke(this ,new BehaviorDestroyEvent(foundBehavior, this)); - } - - public void RemoveBehavior(Behavior __behavior) { - __behavior.End(); - behaviors.Remove(__behavior); - BehaviorDestroyedEvent?.Invoke(this, new BehaviorDestroyEvent(__behavior, this)); - } - - public Generic FindSingleton() where Generic : Behavior - { - foreach (Behavior __behavior in behaviors) - if (__behavior.GetType() == typeof(Generic)) - if(__behavior.EnforceSingleton) - return (Generic) __behavior; - else - throw new Exception("Behavior is not a singleton"); - - throw new Exception("Behavior not found"); - return null; - } - - public bool SingletonExists() where Generic : Behavior - { - - foreach (Behavior __behavior in behaviors) - if (__behavior.GetType() == typeof(Generic)) - if (__behavior.EnforceSingleton) - return true; - else - return false; - - return false; - } - - public void RecompileBehaviorOrder() { - behaviors.Sort((a, b) => a.Priority.CompareTo(b.Priority)); - behaviors.Reverse(); - } -} \ No newline at end of file diff --git a/Awperative/Kernel/Entities/Scenes/Bodies.cs b/Awperative/Kernel/Entities/Scenes/Bodies.cs index 20ece63..505539a 100644 --- a/Awperative/Kernel/Entities/Scenes/Bodies.cs +++ b/Awperative/Kernel/Entities/Scenes/Bodies.cs @@ -7,8 +7,6 @@ namespace Awperative; public sealed partial class Scene : DockerEntity { - public List bodies { get; private set; } = []; - public Body AddBody(Transform __transform) { Body body = new Body(this, __transform); bodies.Add(body); diff --git a/Awperative/Kernel/Entities/Scenes/Core.cs b/Awperative/Kernel/Entities/Scenes/Core.cs index bd33b0a..27c1ca2 100644 --- a/Awperative/Kernel/Entities/Scenes/Core.cs +++ b/Awperative/Kernel/Entities/Scenes/Core.cs @@ -1,10 +1,35 @@ +using System.Collections.Generic; +using System.Linq; +using Microsoft.Xna.Framework; + namespace Awperative; public sealed partial class Scene : DockerEntity { + public List bodies { get; private set; } = []; + + public void Unload() { + foreach (Component component in _components) component.Unload(); + foreach (Body body in bodies.ToList()) body.Unload(); + } + + public void Load() { + foreach (Component component in _components) component.Load(); + foreach (Body body in bodies.ToList()) { body.Load(); } + } + + public void Update(GameTime __gameTime) { + foreach (Component component in _components) component.Update(__gameTime); + foreach (Body body in bodies.ToList()) { body.Update(__gameTime); } + } + + public void Draw(GameTime __gameTime) { + foreach (Component component in _components) component.Draw(__gameTime); + foreach (Body body in bodies.ToList()) { body.Draw(__gameTime); } + } //todo: add scene.destroy in v5 } diff --git a/Awperative/Kernel/Entities/Scenes/Events.cs b/Awperative/Kernel/Entities/Scenes/Events.cs index 10a6762..7e31ce9 100644 --- a/Awperative/Kernel/Entities/Scenes/Events.cs +++ b/Awperative/Kernel/Entities/Scenes/Events.cs @@ -6,9 +6,6 @@ namespace Awperative; public sealed partial class Scene : DockerEntity { - public event EventHandler BehaviorCreatedEvent; - public event EventHandler BehaviorDestroyedEvent; - public event EventHandler BodyCreatedEvent; public event EventHandler BodyDestroyedEvent; diff --git a/Awperative/Kernel/Entities/Scenes/Time.cs b/Awperative/Kernel/Entities/Scenes/Time.cs deleted file mode 100644 index 8a9102a..0000000 --- a/Awperative/Kernel/Entities/Scenes/Time.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System.Linq; -using Microsoft.Xna.Framework; - - -namespace Awperative; - -public sealed partial class Scene : DockerEntity -{ - - public void Unload() { - foreach (Behavior behavior in behaviors.ToList()) behavior.Unload(); - foreach (Body body in bodies.ToList()) body.Unload(); - } - - public void Load() { - foreach (Behavior behavior in behaviors.ToList()) { behavior.Load(); } - foreach (Body body in bodies.ToList()) { body.Load(); } - } - - public void Update(GameTime __gameTime) { - foreach (Behavior behavior in behaviors.ToList()) { behavior.Update(__gameTime); } - foreach (Body body in bodies.ToList()) { body.Update(__gameTime); } - } - - public void Draw(GameTime __gameTime) { - foreach (Behavior behavior in behaviors.ToList()) { behavior.Draw(__gameTime); } - foreach (Body body in bodies.ToList()) { body.Draw(__gameTime); } - } -} \ No newline at end of file diff --git a/Awperative/Kernel/Events/Behaviors/BehaviorCreateEvent.cs b/Awperative/Kernel/Events/Behaviors/BehaviorCreateEvent.cs deleted file mode 100644 index cbbd2d6..0000000 --- a/Awperative/Kernel/Events/Behaviors/BehaviorCreateEvent.cs +++ /dev/null @@ -1,15 +0,0 @@ -namespace Awperative; - -public sealed record BehaviorCreateEvent -{ - public readonly Behavior behavior; - public readonly Scene scene; - - internal BehaviorCreateEvent() {} - - internal BehaviorCreateEvent(Behavior __behavior, Scene __scene) - { - behavior = __behavior; - scene = __scene; - } -} \ No newline at end of file diff --git a/Awperative/Kernel/Events/Behaviors/BehaviorDestroyEvent.cs b/Awperative/Kernel/Events/Behaviors/BehaviorDestroyEvent.cs deleted file mode 100644 index 01ca030..0000000 --- a/Awperative/Kernel/Events/Behaviors/BehaviorDestroyEvent.cs +++ /dev/null @@ -1,15 +0,0 @@ -namespace Awperative; - -public sealed record BehaviorDestroyEvent -{ - public readonly Behavior behavior; - public readonly Scene scene; - - internal BehaviorDestroyEvent() {} - - internal BehaviorDestroyEvent(Behavior __behavior, Scene __scene) - { - behavior = __behavior; - scene = __scene; - } -} \ No newline at end of file diff --git a/Awperative/Kernel/Scripting/BodyComponent.cs b/Awperative/Kernel/Scripting/BodyComponent.cs index 8d813c6..c4d59f7 100644 --- a/Awperative/Kernel/Scripting/BodyComponent.cs +++ b/Awperative/Kernel/Scripting/BodyComponent.cs @@ -4,4 +4,16 @@ namespace Awperative; public class BodyComponent : Component { + + public Body Body; + + internal override void Initiate(DockerEntity __docker) { + Docker = __docker; + + Body = (Body)__docker; + Create(); + } + + public Transform Transform => Body.transform; + } \ No newline at end of file diff --git a/Awperative/Kernel/Scripting/Component/Component.cs b/Awperative/Kernel/Scripting/Component/Core.cs similarity index 60% rename from Awperative/Kernel/Scripting/Component/Component.cs rename to Awperative/Kernel/Scripting/Component/Core.cs index b64b236..000b576 100644 --- a/Awperative/Kernel/Scripting/Component/Component.cs +++ b/Awperative/Kernel/Scripting/Component/Core.cs @@ -7,23 +7,27 @@ namespace Awperative; /// /// The lowest level scripting class in Awperative. Components are scene level and provide access to all scene level methods, can be applied to any docker and inherited +/// Sadly component does not have excessive access to specific types. +/// Anything that inherits Component is built to work in any DockerEntity, which leads to generic +/// Assumptions. If you want to make a body specific or scene specific component both classes are available. /// -public abstract class Component +public abstract partial class Component { - internal DockerEntity Parent; + public Scene Scene { get; set; } + internal DockerEntity Docker; - internal void Initiate(DockerEntity __parent) { - Parent = __parent; + internal virtual void Initiate(DockerEntity __docker) { + Docker = __docker; Create(); } - internal void End() { + internal virtual void End() { Destroy(); } diff --git a/Awperative/Kernel/Scripting/Component/Methods.cs b/Awperative/Kernel/Scripting/Component/Methods.cs new file mode 100644 index 0000000..9a47eeb --- /dev/null +++ b/Awperative/Kernel/Scripting/Component/Methods.cs @@ -0,0 +1,26 @@ +namespace Awperative; + +public abstract partial class Component +{ + + protected Body AddBody() => Scene.AddBody(); + protected Body AddBody(Transform __transform) => Scene.AddBody(__transform); + + protected Body GetBody(string __tag) => Scene.GetBody(__tag); + protected Body[] GetBodies(string __tag) => Scene.GetBodies(__tag); + + protected void DestroyBody(Body __body) => Scene.DestroyBody(__body); + + + + + + public Component AddComponent() where Generic : Component => Docker.AddComponent(); + public Component AddComponent(object[] __args) where Generic : Component => Docker.AddComponent(__args); + + public Component GetComponent() where Generic : Component => Docker.GetComponent(); + public Component[] GetComponents() where Generic : Component => Docker.GetComponents(); + + public void RemoveComponent() where Generic : Component => Docker.RemoveComponent(); + +} \ No newline at end of file diff --git a/Awperative/Kernel/Scripting/Component/NewFile1.txt b/Awperative/Kernel/Scripting/Component/NewFile1.txt deleted file mode 100644 index 93a106f..0000000 --- a/Awperative/Kernel/Scripting/Component/NewFile1.txt +++ /dev/null @@ -1,72 +0,0 @@ -using Microsoft.Xna.Framework; - - -namespace Awperative; - -public abstract class Component -{ - - - - - - public Scene scene; - public Body body; - - public bool Enabled = false; - public bool EnforceSingleton = false; - - //0 = default highest priority called first, lowest priority called last - //todo: add optional parameter for priority at creation - public int Priority { - get => _priority; - set { _priority = value; } - } private int _priority = 0; - - - protected Transform transform => body.transform; - - protected Body AddBody() => scene.AddBody(); - protected Body AddBody(Transform __transform) => scene.AddBody(__transform); - - protected Body GetBody(string __tag) => scene.GetBody(__tag); - protected Body[] GetBodies(string __tag) => scene.GetBodies(__tag); - - protected void DestroyBody(Body __body) => scene.DestroyBody(__body); - - - - public Generic AddBehavior() where Generic : Behavior => scene.AddBehavior(); - public Generic AddBehavior(object[] __args) where Generic : Behavior => scene.AddBehavior(__args); - - public Generic GetBehavior() where Generic : Behavior => scene.GetBehavior(); - public Generic[] GetBehaviors() where Generic : Behavior => scene.GetBehaviors(); - - - public void RemoveBehavior() where Generic : Behavior => scene.RemoveBehavior(); - - - - public Component AddComponent() where Generic : Component => body.AddComponent(); - public Component AddComponent(object[] __args) where Generic : Component => body.AddComponent(__args); - - public Component GetComponent() where Generic : Component => body.GetComponent(); - public Component[] GetComponents() where Generic : Component => body.GetComponents(); - - public void RemoveComponent() where Generic : Component => body.RemoveComponent(); - - - - //creation logic - internal void Initiate(Body __body) - { - body = __body; - scene = __body.Scene; - Create(); - } - - internal void End() - { - Destroy(); - } -} \ No newline at end of file diff --git a/Awperative/Kernel/Scripting/Component/hello.cs b/Awperative/Kernel/Scripting/Component/hello.cs deleted file mode 100644 index 5499214..0000000 --- a/Awperative/Kernel/Scripting/Component/hello.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Awperative; - - -public class hello : BodyComponent -{ - public void Start() { - - this.ExtensionTest(); - } -} \ No newline at end of file diff --git a/Awperative/bin/Debug/net8.0/Awperative.dll b/Awperative/bin/Debug/net8.0/Awperative.dll index 5bd431fc735256d622dd501b07665626caf623fa..8d66d7e6e2eed07344c2820c74840ff18e5e80d6 100644 GIT binary patch literal 27136 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 X>{Y*O__+KA%l`m-{?~;6uO9e6f1_e9 diff --git a/Awperative/bin/Debug/net8.0/Awperative.pdb b/Awperative/bin/Debug/net8.0/Awperative.pdb index 357fce2f4f51302a97c68000d5b1494d4f4ca63c..b523cb12cc080ee4722795b047899396207363fb 100644 GIT binary patch literal 20916 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 WEJ>5n%%XJ)3&DjJU@JK2YW_d^UNeaR literal 23432 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 NuGet $(MSBuildThisFileDirectory)project.assets.json - /home/avery/.nuget/packages/ - /home/avery/.nuget/packages/ + /Users/averynorris/.nuget/packages/ + /Users/averynorris/.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 994cd9b..5e6ad89 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+a78b5aef96c286d7f54b11963ffa6c3090398b85")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+67fca0c271ce945c612999f54223bca0718349dc")] [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 cfff6bc..dda52b7 100644 --- a/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfoInputs.cache +++ b/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfoInputs.cache @@ -1 +1 @@ -5ebc44aa1d8b334bde6fb25c7d47f03612c55ffac27d8f46c1f104b7334054b4 +952122ca1789a87944cd35cf39a919e8125756f5a5b45023331b2add882658ea diff --git a/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig b/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig index d9e84d9..2e98d1b 100644 --- a/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig +++ b/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig @@ -8,6 +8,8 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = Awperative -build_property.ProjectDir = /home/avery/Programming/Awperative/Awperative/ +build_property.ProjectDir = /Users/averynorris/RiderProjects/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 73acc4169df8e1d062fbd71c03f2efac9b9a6b91..2c2f0c81261ec595fe444d35926dcc9ac47e18a3 100644 GIT binary patch delta 728 zcmaE--l6Fo;O*|n!@$7M98&#tRoUDfol6gim-zAYZk1!GWn1@JaH5y#g$XHZh1&Rl 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#07AV17ytkO 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}3bwZIrR##xnpM&<;NU diff --git a/Awperative/obj/Debug/net8.0/Awperative.csproj.CoreCompileInputs.cache b/Awperative/obj/Debug/net8.0/Awperative.csproj.CoreCompileInputs.cache index 1bd1268..86051e7 100644 --- a/Awperative/obj/Debug/net8.0/Awperative.csproj.CoreCompileInputs.cache +++ b/Awperative/obj/Debug/net8.0/Awperative.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -0400c56c4a1b68e1972a170888bce3d3aee36f4c67a26871cb8491bbb0e074af +95848c046b9b32c14cf563754dd778d9bd1782510c1ef05d43cd25a8dc421370 diff --git a/Awperative/obj/Debug/net8.0/Awperative.csproj.FileListAbsolute.txt b/Awperative/obj/Debug/net8.0/Awperative.csproj.FileListAbsolute.txt index 2e3a98e..6388b3b 100644 --- a/Awperative/obj/Debug/net8.0/Awperative.csproj.FileListAbsolute.txt +++ b/Awperative/obj/Debug/net8.0/Awperative.csproj.FileListAbsolute.txt @@ -23,3 +23,16 @@ /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 +/Users/averynorris/RiderProjects/Awperative/Awperative/bin/Debug/net8.0/Awperative.deps.json +/Users/averynorris/RiderProjects/Awperative/Awperative/bin/Debug/net8.0/Awperative.dll +/Users/averynorris/RiderProjects/Awperative/Awperative/bin/Debug/net8.0/Awperative.pdb +/Users/averynorris/RiderProjects/Awperative/Awperative/obj/Debug/net8.0/Awperative.csproj.AssemblyReference.cache +/Users/averynorris/RiderProjects/Awperative/Awperative/obj/Debug/net8.0/Awperative.GeneratedMSBuildEditorConfig.editorconfig +/Users/averynorris/RiderProjects/Awperative/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfoInputs.cache +/Users/averynorris/RiderProjects/Awperative/Awperative/obj/Debug/net8.0/Awperative.AssemblyInfo.cs +/Users/averynorris/RiderProjects/Awperative/Awperative/obj/Debug/net8.0/Awperative.csproj.CoreCompileInputs.cache +/Users/averynorris/RiderProjects/Awperative/Awperative/obj/Debug/net8.0/Awperative.sourcelink.json +/Users/averynorris/RiderProjects/Awperative/Awperative/obj/Debug/net8.0/Awperative.dll +/Users/averynorris/RiderProjects/Awperative/Awperative/obj/Debug/net8.0/refint/Awperative.dll +/Users/averynorris/RiderProjects/Awperative/Awperative/obj/Debug/net8.0/Awperative.pdb +/Users/averynorris/RiderProjects/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 5bd431fc735256d622dd501b07665626caf623fa..8d66d7e6e2eed07344c2820c74840ff18e5e80d6 100644 GIT binary patch literal 27136 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 X>{Y*O__+KA%l`m-{?~;6uO9e6f1_e9 diff --git a/Awperative/obj/Debug/net8.0/Awperative.pdb b/Awperative/obj/Debug/net8.0/Awperative.pdb index 357fce2f4f51302a97c68000d5b1494d4f4ca63c..b523cb12cc080ee4722795b047899396207363fb 100644 GIT binary patch literal 20916 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 WEJ>5n%%XJ)3&DjJU@JK2YW_d^UNeaR literal 23432 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 Dc~W`} diff --git a/Awperative/obj/Debug/net8.0/refint/Awperative.dll b/Awperative/obj/Debug/net8.0/refint/Awperative.dll index b9b2b16f32f05c2d87181e91fd3302a37efa89e5..07df3cdacf6db3dcb3625245f897599e0d07164d 100644 GIT binary patch literal 11776 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 Dc~W`} diff --git a/Awperative/obj/project.assets.json b/Awperative/obj/project.assets.json index 721c7fe..13ed217 100644 --- a/Awperative/obj/project.assets.json +++ b/Awperative/obj/project.assets.json @@ -273,19 +273,19 @@ ] }, "packageFolders": { - "/home/avery/.nuget/packages/": {} + "/Users/averynorris/.nuget/packages/": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj", + "projectUniqueName": "/Users/averynorris/RiderProjects/Awperative/Awperative/Awperative.csproj", "projectName": "Awperative", - "projectPath": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj", - "packagesPath": "/home/avery/.nuget/packages/", - "outputPath": "/home/avery/Programming/Awperative/Awperative/obj/", + "projectPath": "/Users/averynorris/RiderProjects/Awperative/Awperative/Awperative.csproj", + "packagesPath": "/Users/averynorris/.nuget/packages/", + "outputPath": "/Users/averynorris/RiderProjects/Awperative/Awperative/obj/", "projectStyle": "PackageReference", "configFilePaths": [ - "/home/avery/.nuget/NuGet/NuGet.Config" + "/Users/averynorris/.nuget/NuGet/NuGet.Config" ], "originalTargetFrameworks": [ "net8.0" @@ -303,7 +303,13 @@ "warnAsError": [ "NU1605" ] - } + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" }, "frameworks": { "net8.0": { @@ -326,12 +332,22 @@ ], "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/lib/dotnet/sdk/8.0.123/PortableRuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.305/PortableRuntimeIdentifierGraph.json" } } } diff --git a/Awperative/obj/project.nuget.cache b/Awperative/obj/project.nuget.cache index a01abdc..9aa2dce 100644 --- a/Awperative/obj/project.nuget.cache +++ b/Awperative/obj/project.nuget.cache @@ -1,15 +1,17 @@ { "version": 2, - "dgSpecHash": "oHHZKOBBLTE=", + "dgSpecHash": "rY6Za5NlkX4=", "success": true, - "projectFilePath": "/home/avery/Programming/Awperative/Awperative/Awperative.csproj", + "projectFilePath": "/Users/averynorris/RiderProjects/Awperative/Awperative/Awperative.csproj", "expectedPackageFiles": [ - "/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" + "/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" ], "logs": [] } \ No newline at end of file diff --git a/Awperative/obj/project.packagespec.json b/Awperative/obj/project.packagespec.json index f45ed5a..7b00ac3 100644 --- a/Awperative/obj/project.packagespec.json +++ b/Awperative/obj/project.packagespec.json @@ -1 +1 @@ -"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.123/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":"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 diff --git a/Awperative/obj/rider.project.model.nuget.info b/Awperative/obj/rider.project.model.nuget.info index 20d25bd..04de3fb 100644 --- a/Awperative/obj/rider.project.model.nuget.info +++ b/Awperative/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17705828079759943 \ No newline at end of file +17705966520825743 \ No newline at end of file diff --git a/Awperative/obj/rider.project.restore.info b/Awperative/obj/rider.project.restore.info index 0e34b82..4a11dac 100644 --- a/Awperative/obj/rider.project.restore.info +++ b/Awperative/obj/rider.project.restore.info @@ -1 +1 @@ -17705828120140388 \ No newline at end of file +17705973335994258 \ No newline at end of file