Commit Graph

  • bfbcfdce4f fix: ticker behaviour working unexpectedly on instances where time increment is bigger than the period development Syntriax 2025-04-12 17:49:30 +03:00
  • 80202d4a07 feat: time scaling Syntriax 2025-04-12 11:49:44 +03:00
  • 2be99d2142 fix: hierarchy object remove child parameter name fixed Syntriax 2025-04-11 23:29:04 +03:00
  • 4081693d32 fix: removing an object from hierarchy setting all children's parents null Syntriax 2025-04-11 23:28:46 +03:00
  • 193d23c877 chore: updated README.md Syntriax 2025-04-11 20:29:33 +03:00
  • c135035d5b chore: added default instantiate for hierarchy object factory Syntriax 2025-04-11 20:01:45 +03:00
  • fabc485689 fix: switched to for in GameManager because of list modifications Syntriax 2025-04-09 23:19:53 +03:00
  • 48710b0a7f fix: physics engine not progressing properly due to wrong delta time parameter Syntriax 2025-04-09 23:19:20 +03:00
  • bf34e52dc8 chore: added Circle.Transform extension method Syntriax 2025-04-09 12:26:16 +03:00
  • e3845a2f5c fix: colliders broken after previous commit Syntriax 2025-04-09 12:25:56 +03:00
  • 26a80452bc fix: collider2Ds not updating collider after new assignment Syntriax 2025-04-08 23:18:33 +03:00
  • 2535a1d6ec refactor: TransformFoo like extension methods renamed to Transform Syntriax 2025-04-08 23:15:19 +03:00
  • 3a385900fb chore: SetHierarchyObject parent parameter added Syntriax 2025-04-08 22:39:12 +03:00
  • b94bbc8ed7 chore: updated SetHierarchyObject to be generic so we don't lose original reference type Syntriax 2025-04-08 20:35:42 +03:00
  • 3f7a646bf0 refactor: updated PhysicsEngine2D to be plug & play Syntriax 2025-04-08 20:30:32 +03:00
  • f119a23d2b feat: added IGameManager.OnPreUpdate event Syntriax 2025-04-08 20:29:53 +03:00
  • 61488aa0e5 fix: physics engines not triggering with correct parameters Syntriax 2025-04-08 18:22:29 +03:00
  • 66b46e3d36 fix: 2D shape collider parametered constructor not creating a copy of the given shape Syntriax 2025-04-07 22:37:23 +03:00
  • 1ee07b41f8 fix: IHierarchyObject.SetParent not entering the object into the IGameManager hierarchy fixed Syntriax 2025-04-06 18:06:33 +03:00
  • 6f425776cc refactor: timer methods names cleaned up Syntriax 2025-04-06 17:26:57 +03:00
  • 98c9dde98a fix: GetBehaviourInParent not working properly Syntriax 2025-04-06 15:50:21 +03:00
  • 04d325f38b fix: Transform2D fields & parental transform references not working properly fixed Syntriax 2025-04-06 11:21:59 +03:00
  • 901585d4bb fix: HierarchyObject not throwing any error when trying to set itself as parent Syntriax 2025-04-06 10:57:22 +03:00
  • 33a452a62e fix: sorted collector behaviours not working properly as the last object Syntriax 2025-04-06 10:21:10 +03:00
  • 906edf096e refactor: IEasing.Evaluate parameter renamed to x Syntriax 2025-04-05 22:46:11 +03:00
  • d1129c95df chore!: renamed Shape2D.Box to Square for consistency Syntriax 2025-04-05 17:25:50 +03:00
  • 40f483974d chore: added shape.Transform extension methods Syntriax 2025-04-05 15:59:26 +03:00
  • 4b856420f9 docs: improved documentation no Shape2D Syntriax 2025-04-05 15:06:26 +03:00
  • 7f93d95f6b feat: Shape2D convex triangulation methods added Syntriax 2025-04-05 14:56:06 +03:00
  • 5756b96002 chore: removed unused code piece from HierarchyObject main Syntriax 2025-04-01 19:19:06 +03:00
  • c71bf71fb3 chore: cleanup Syntriax 2025-04-01 13:29:56 +03:00
  • 417ddca972 feat: IActive interface added for hierarchy active state Syntriax 2025-04-01 13:22:14 +03:00
  • d4c6288b38 feat: added behaviour collector for active behaviours only Syntriax 2025-04-01 12:19:58 +03:00
  • 21600b856f refactor: removed unnecessary underscore on behaviour collector Syntriax 2025-04-01 12:19:34 +03:00
  • 803b670433 fix: IBehaviourCollector delegate parameter forgot on the concrete implementation Syntriax 2025-04-01 12:19:12 +03:00
  • 067bc51487 refactor: made factories static Syntriax 2025-04-01 12:18:33 +03:00
  • 9f3e39e337 feat: basic tween system added Syntriax 2025-03-31 19:38:01 +03:00
  • cd2cd89eae fix: Engine referencing removed class library Syntriax 2025-03-31 19:37:09 +03:00
  • 90c1dd9348 chore: EnumExtensions added Syntriax 2025-03-31 16:46:19 +03:00
  • e8ef41af41 chore: forgotten HierarchyObject extension method name Syntriax 2025-03-31 16:45:58 +03:00
  • d1a289885b refactor: IGameManager.Enumerable<IHierarchyObject> Syntriax 2025-03-31 14:25:00 +03:00
  • 6170de4a73 refactor: moved Engine.Input into Engine.Systems Syntriax 2025-03-31 13:00:30 +03:00
  • e2fdf1f538 chore: added root namespace definitions for projects Syntriax 2025-03-31 12:48:05 +03:00
  • 7a1dd7eb1a feat: time systems added Syntriax 2025-03-30 20:29:26 +03:00
  • b73c9ed0ae refactor: got rid of the static Time class and implemented EngineTime on IGameManager Syntriax 2025-03-30 20:19:03 +03:00
  • 82705ba378 chore: added Engine class library to include all projects Syntriax 2025-03-29 21:59:36 +03:00
  • f9785462b0 refactor: delegate names updated to have no "On" prefix Syntriax 2025-03-29 21:51:51 +03:00
  • 5c3e0f6581 feat: added basic state machine system & Engine.Systems class library Syntriax 2025-03-29 21:40:30 +03:00
  • b9ee1ec232 fix: unassigned fields on factories Syntriax 2025-03-29 10:30:31 +03:00
  • 4ec1a32db2 refactor!: IGameObject removed chore/system-overhaul Syntriax 2025-03-28 17:47:05 +03:00
  • d825bb55d3 refactor!: Transform events now send previous values of their changed fields Syntriax 2025-03-26 14:19:47 +03:00
  • 5fc8c012b3 feat: quaternion to matrix4x4 methods Syntriax 2025-03-26 13:57:46 +03:00
  • 95ddba0230 docs: updated extension methods to inherit the original method's documentation Syntriax 2025-03-21 23:01:47 +03:00
  • 30caa202dc refactor: added forgotten epsilon for Shape2D.ApproximatelyEquals Syntriax 2025-03-21 22:33:05 +03:00
  • b2a286b5e5 feat: added quaternion struct Syntriax 2025-03-21 22:04:00 +03:00
  • 5c542039ed chore: added more implicit conversions on Vector2D and Vector3D Syntriax 2025-03-21 21:53:38 +03:00
  • 25043bbcde docs: fixed typo on Vector3D Syntriax 2025-03-18 22:10:59 +03:00
  • 183966d239 refactor: moved 2D primitives from Physics2D to Core Syntriax 2025-03-17 21:57:09 +03:00
  • 9ecf0b900f refactor: renamed primitives Syntriax 2025-03-17 21:54:43 +03:00
  • 62b43025b9 chore: improved exception messages Syntriax 2025-03-17 21:38:26 +03:00
  • 9af44d48b3 refactor: code styles enforced with .editorconfig Syntriax 2025-03-17 21:32:37 +03:00
  • d71c135491 feat: added 3D vectors Syntriax 2025-03-17 21:15:04 +03:00
  • e73c076243 refactor: removed wrong library calls for math functions from Vector2D Syntriax 2025-03-17 21:03:53 +03:00
  • 7743ccadbf fix: Typo on Namespace Syntriax 2025-01-22 22:06:00 +03:00
  • d0ab442f7f chore: AABB ToString() Method Syntriax 2024-12-08 16:18:49 +03:00
  • cdfe655ac4 refactor: Added IButtonInput Events for Any Button Syntriax 2024-11-29 21:41:43 +03:00
  • b4659def55 chore: Removed Unused Editor Config Syntriax 2024-11-26 23:07:37 +03:00
  • 58a9ada345 refactor: IBehaviourController & Sorted Collector Syntriax 2024-11-24 22:14:42 +03:00
  • eb5345dc77 refactor: CreateCoroutine to StartCoroutine Syntriax 2024-11-24 21:44:10 +03:00
  • 4416f64287 refactor: IBehaviourController.TryGetBehaviour to Extension Method Syntriax 2024-11-24 11:34:36 +03:00
  • 1b3f40be5f refactor: Removed Duplicate Interface Declaration Syntriax 2024-11-24 11:20:00 +03:00
  • e725a4e89c refactor: Renamed Delegate Declarations as EventHandler Syntriax 2024-11-23 23:14:44 +03:00
  • 981db0190f feat: GetOrAddBehaviour Extension for IBehaviourController Syntriax 2024-11-23 22:25:45 +03:00
  • c0c48c7d51 refactor: IHierarchyObject Nullable IGameManager to Non-Nullable Syntriax 2024-11-17 21:57:00 +03:00
  • cc4068fa2e refactor: Removed IEnumerable<GameObjects> from IGameManager Syntriax 2024-11-16 22:44:45 +03:00
  • 4d59dcb9ab fix: IBehaviour.GetBehaviours<T>(List) Syntriax 2024-11-13 15:30:22 +03:00
  • 1b3b999a95 chore: .editorconfig file for Code Style Syntriax 2024-11-10 20:34:55 +03:00
  • 1545291942 fix: Issues With Behaviours Entering / Leaving the Hierarchy Callbacks Not Firing Syntriax 2024-11-10 20:21:53 +03:00
  • 81625abd25 refactor: Improved & Fixed Issues with Transforms with Parents Syntriax 2024-11-10 19:18:44 +03:00
  • ea94bed00d fix: Transform Rotation Miscalculation Syntriax 2024-11-09 17:15:57 +03:00
  • 12cb144688 feat: Math.Sin & Math.Cos Syntriax 2024-11-06 23:00:10 +03:00
  • 85f0555c59 fix: Duplicate Values on Behaviour Collector Syntriax 2024-11-03 20:31:51 +03:00
  • 55ed8b84f6 Refactor: CollisionDetectionInformation Names Syntriax 2024-11-03 20:25:28 +03:00
  • 4856800f5f feat: Improved Entering & Exiting of Hierarchy Objects Syntriax 2024-11-03 20:13:25 +03:00
  • cc44e1ea69 fix: OnEnterHierarchy Not Being Called Correctly Syntriax 2024-11-03 19:58:57 +03:00
  • cb60c71184 feat: ICoroutineYield for Delaying Coroutines Syntriax 2024-11-02 22:27:04 +03:00
  • eb445604e8 fix: Math Method Mistakenly Declared as an Extension Syntriax 2024-11-02 13:53:58 +03:00
  • 8eb34a0a6d fix: Transform Local Fields Being Miscalculated Syntriax 2024-11-02 13:47:08 +03:00
  • 9f522bdb66 fix: Physics Engine Not Resolving Static Objects Correctly Syntriax 2024-11-02 09:39:53 +03:00
  • d7f0b76485 fix: Circle Transformation Miscalculation Syntriax 2024-11-02 09:38:01 +03:00
  • 90370a2b43 feat: Physics Coroutine Manager Syntriax 2024-10-29 23:14:08 +03:00
  • 0f3f1594d0 refactor: Wrong Accessibility Level On Field Syntriax 2024-10-29 22:45:08 +03:00
  • 24b50eba12 fix: IGameObjects Not Being Initialized Properly Syntriax 2024-10-26 22:45:24 +03:00
  • 6bc9043a86 feat: Basic CoroutineManager Syntriax 2024-10-26 13:46:22 +03:00
  • 43f1749b04 refactor: IHierarchy Integration with Overall Code Base Syntriax 2024-10-26 13:46:04 +03:00
  • 62e50aefc1 feat: IPhysicsEngine2D Events Syntriax 2024-10-25 23:10:32 +03:00
  • 9c2b098821 feat: IGameManager Events Syntriax 2024-10-25 23:10:20 +03:00
  • 91aa26e15a BREAKING CHANGE: Added IHierarchObject with Hierarchy Enter & Exit Syntriax 2024-10-22 22:02:38 +03:00
  • cf8a5de580 fix: Behaviour Collector Not Recognizing Registered GameObjects After Initial Setup Syntriax 2024-10-22 21:46:26 +03:00
  • 1f8fa78b76 BREAKING CHANGE: Renamed IInitialize.Initialized to IsInitialized Syntriax 2024-10-22 20:57:12 +03:00