61e2761580
perf!: events refactored throughout all the project to use Event<> class
...
All delegate events are refactored to use the Event<TSender> and Event<TSender, TArgument> for performance issues regarding delegate events creating garbage, also this gives us better control on event invocation since C# Delegates did also create unnecessary garbage during Delegate.DynamicInvoke
2025-05-31 00:32:58 +03:00
b1b5af94d3
perf!: behaviour controller memory allocation issues fixed by removing the enumerable interface
2025-05-30 13:04:09 +03:00
e7bd924494
refactor: update & draw calls have been refactored into systems
2025-05-22 23:51:08 +03:00
d92d16cfad
refactor: IBehaviourController is now an IEntity as well
2025-04-22 15:50:26 +03:00
8293c58f9f
refactor: removed X.Abstract namespaces and moved StateMachine to under Systems namespace
2025-04-15 23:33:58 +03:00
70c884acfe
refactor!: renamed GameManager to Universe and HierarchyObject to UniverseObject
2025-04-13 21:57:05 +03:00
2e2306c5bb
refactor: IBehaviourController.GetBehaviours return value replaced with IReadOnlyList
2025-04-13 12:53:55 +03:00
f9785462b0
refactor: delegate names updated to have no "On" prefix
2025-03-29 21:51:51 +03:00
4ec1a32db2
refactor!: IGameObject removed
2025-03-28 17:48:31 +03:00
9af44d48b3
refactor: code styles enforced with .editorconfig
2025-03-17 21:32:37 +03:00
4416f64287
refactor: IBehaviourController.TryGetBehaviour to Extension Method
2024-11-24 11:34:36 +03:00
e725a4e89c
refactor: Renamed Delegate Declarations as EventHandler
2024-11-23 23:14:44 +03:00
4d59dcb9ab
fix: IBehaviour.GetBehaviours<T>(List)
2024-11-13 15:30:22 +03:00
1545291942
fix: Issues With Behaviours Entering / Leaving the Hierarchy Callbacks Not Firing
2024-11-10 20:21:53 +03:00
ef21cdf213
refactor: Actions to Delegates
2024-07-15 01:13:39 +03:00
2f4137dae2
docs(core): Abstract
2024-02-01 11:15:49 +03:00
6c36d4d21d
feat: IBehaviourController.GetBehaviour
2024-01-31 17:03:40 +03:00
01a99daf8a
feat: IBehaviourController Enumarable<IGameObject>
2024-01-31 09:29:39 +03:00
514e5b5762
feat: IBehaviourController.GetBehaviours(List)
2024-01-30 13:49:54 +03:00
81f9ef10bf
BREAKING CHANGE: Removed MonoGame Package
2024-01-22 22:45:40 +03:00
c03d74dbe0
feat: Added a RemoveBehaviour with Parameter
2023-11-30 17:54:32 +03:00
bb6990a80c
feat: PreUpdate and FirstActiveFrame to Behaviour
2023-11-30 10:39:40 +03:00
5fcf63c5a7
chore: Added Initial Engine Code
2023-11-23 23:54:19 +03:00