ac620264b1 
					 
					
						
						
							
							refactor: removed unnecessary overrides from Behaviour class  
						
						 
						
						
						
						
					 
					
						2025-06-01 14:31:05 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7a3202a053 
					 
					
						
						
							
							chore: simplified type names on physics engine 2D  
						
						 
						
						
						
						
					 
					
						2025-06-01 10:26:38 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1acc8bdb8f 
					 
					
						
						
							
							perf!: improved sorted behaviour collector by using binary insertion to reduce performance impact  
						
						 
						
						
						
						
					 
					
						2025-05-31 12:00:32 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b0f8b0dad6 
					 
					
						
						
							
							refactor: behaviour collector Count and indexer accessors added  
						
						 
						
						
						
						
					 
					
						2025-05-29 23:17:11 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9bf17cc191 
					 
					
						
						
							
							perf: physics engine memory leaks fixed  
						
						 
						
						
						
						
					 
					
						2025-05-29 22:33:47 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bf8fbebae3 
					 
					
						
						
							
							perf: DelegateExtensions.InvokeSafe marked obsolete for memory allocation reasons, soon to be removed  
						
						 
						
						
						
						
					 
					
						2025-05-29 21:48:08 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a3b03efd47 
					 
					
						
						
							
							feat: IPhysicsEngine2D.StepIndividual method for individual object simulation  
						
						 
						
						
						
						
					 
					
						2025-05-27 15:54:07 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4213b3f8b5 
					 
					
						
						
							
							fix: fixed an issue where when there is an inactive collider in the universe messing up the physics engine  
						
						 
						
						
						
						
					 
					
						2025-05-27 13:52:53 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						877a004a13 
					 
					
						
						
							
							refactor: added pre, regular & post physics update interfaces  
						
						 
						
						
						
						
					 
					
						2025-05-24 13:59:07 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fbbdfb07fa 
					 
					
						
						
							
							chore: bumped .netcore version to 9  
						
						 
						
						
						
						
					 
					
						2025-05-04 18:46:21 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3725a3b0fd 
					 
					
						
						
							
							feat: added preserver class & method to preserve assembly loading  
						
						 
						
						
						
						
					 
					
						2025-05-03 20:22:35 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fc3c1ed1f9 
					 
					
						
						
							
							refactor: Shape2D converted into a class as it has a reference type  
						
						 
						
						
						
						
					 
					
						2025-05-02 12:46:23 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						29f6c83bf0 
					 
					
						
						
							
							chore: removed unnecessary partial keyword  
						
						 
						
						
						
						
					 
					
						2025-04-27 22:28:35 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						58eb373c79 
					 
					
						
						
							
							feat: safe delegate invocation helper added  
						
						 
						
						
						
						
					 
					
						2025-04-13 19:08:47 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						86b8cd9b55 
					 
					
						
						
							
							feat!: GetRequiredBehaviour/HierarchyObject methods added for cleaner null handling  
						
						 
						
						
						
						
					 
					
						2025-04-13 12:52:27 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						48710b0a7f 
					 
					
						
						
							
							fix: physics engine not progressing properly due to wrong delta time parameter  
						
						 
						
						
						
						
					 
					
						2025-04-09 23:19:20 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e3845a2f5c 
					 
					
						
						
							
							fix: colliders broken after previous commit  
						
						 
						
						
						
						
					 
					
						2025-04-09 12:25:56 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						26a80452bc 
					 
					
						
						
							
							fix: collider2Ds not updating collider after new assignment  
						
						 
						
						
						
						
					 
					
						2025-04-08 23:18:33 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3f7a646bf0 
					 
					
						
						
							
							refactor: updated PhysicsEngine2D to be plug & play  
						
						 
						
						
						
						
					 
					
						2025-04-08 20:30:32 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f119a23d2b 
					 
					
						
						
							
							feat: added IGameManager.OnPreUpdate event  
						
						 
						
						
						
						
					 
					
						2025-04-08 20:29:53 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						61488aa0e5 
					 
					
						
						
							
							fix: physics engines not triggering with correct parameters  
						
						 
						
						
						
						
					 
					
						2025-04-08 18:22:29 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						66b46e3d36 
					 
					
						
						
							
							fix: 2D shape collider parametered constructor not creating a copy of the given shape  
						
						 
						
						
						
						
					 
					
						2025-04-07 22:37:23 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d1129c95df 
					 
					
						
						
							
							chore!: renamed Shape2D.Box to Square for consistency  
						
						 
						
						
						
						
					 
					
						2025-04-05 17:25:50 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d1a289885b 
					 
					
						
						
							
							refactor: IGameManager.Enumerable<IHierarchyObject>  
						
						 
						
						
						
						
					 
					
						2025-03-31 14:25:00 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e2fdf1f538 
					 
					
						
						
							
							chore: added root namespace definitions for projects  
						
						 
						
						
						
						
					 
					
						2025-03-31 12:48:05 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b73c9ed0ae 
					 
					
						
						
							
							refactor: got rid of the static Time class and implemented EngineTime on IGameManager  
						
						 
						
						
						
						
					 
					
						2025-03-30 20:27:22 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d825bb55d3 
					 
					
						
						
							
							refactor!: Transform events now send previous values of their changed fields  
						
						 
						
						
						
						
					 
					
						2025-03-26 14:19:47 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						183966d239 
					 
					
						
						
							
							refactor: moved 2D primitives from Physics2D to Core  
						
						 
						
						
						
						
					 
					
						2025-03-17 21:57:09 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9ecf0b900f 
					 
					
						
						
							
							refactor: renamed primitives  
						
						 
						
						
						
						
					 
					
						2025-03-17 21:54:43 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9af44d48b3 
					 
					
						
						
							
							refactor: code styles enforced with .editorconfig  
						
						 
						
						
						
						
					 
					
						2025-03-17 21:32:37 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7743ccadbf 
					 
					
						
						
							
							fix: Typo on Namespace  
						
						 
						
						
						
						
					 
					
						2025-01-22 22:06:00 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d0ab442f7f 
					 
					
						
						
							
							chore: AABB ToString() Method  
						
						 
						
						
						
						
					 
					
						2024-12-08 16:18:49 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e725a4e89c 
					 
					
						
						
							
							refactor: Renamed Delegate Declarations as EventHandler  
						
						 
						
						
						
						
					 
					
						2024-11-23 23:14:44 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						81625abd25 
					 
					
						
						
							
							refactor: Improved & Fixed Issues with Transforms with Parents  
						
						 
						
						
						
						
					 
					
						2024-11-10 19:18:44 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						55ed8b84f6 
					 
					
						
						
							
							Refactor: CollisionDetectionInformation Names  
						
						 
						
						
						
						
					 
					
						2024-11-03 20:25:28 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cb60c71184 
					 
					
						
						
							
							feat: ICoroutineYield for Delaying Coroutines  
						
						 
						
						
						
						
					 
					
						2024-11-02 22:27:04 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9f522bdb66 
					 
					
						
						
							
							fix: Physics Engine Not Resolving Static Objects Correctly  
						
						 
						
						
						
						
					 
					
						2024-11-02 09:39:53 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d7f0b76485 
					 
					
						
						
							
							fix: Circle Transformation Miscalculation  
						
						 
						
						
						
						
					 
					
						2024-11-02 09:38:01 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						90370a2b43 
					 
					
						
						
							
							feat: Physics Coroutine Manager  
						
						 
						
						
						
						
					 
					
						2024-10-29 23:14:08 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						62e50aefc1 
					 
					
						
						
							
							feat: IPhysicsEngine2D Events  
						
						 
						
						
						
						
					 
					
						2024-10-25 23:10:32 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						923b25e26e 
					 
					
						
						
							
							feat: Missing Line Extension Methods  
						
						 
						
						
						
						
					 
					
						2024-10-05 22:59:50 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e7c80871fe 
					 
					
						
						
							
							refactor: Renamed Behaviour to BehaviourBase & BehaviourOverride to Behaviour  
						
						 
						
						
						
						
					 
					
						2024-09-30 12:18:51 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ffa0128813 
					 
					
						
						
							
							feat: IPhysicsUpdate  
						
						 
						
						
						
						
					 
					
						2024-09-26 18:55:15 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ef21cdf213 
					 
					
						
						
							
							refactor: Actions to Delegates  
						
						 
						
						
						
						
					 
					
						2024-07-15 01:13:39 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2cf6135063 
					 
					
						
						
							
							refactor: Renamed BehaviourCacher to BehaviourCollector  
						
						 
						
						
						
						
					 
					
						2024-02-09 09:43:15 +03:00