Commit Graph

  • 0bf38234c6 feat: async serializer methods development Syntriax 2025-05-04 19:00:54 +03:00
  • ed6969c16a feat: progression trackers added Syntriax 2025-05-04 18:57:26 +03:00
  • b0b421151f refactor: TypeFactory ReloadTypes made multithread friendly Syntriax 2025-05-04 18:57:01 +03:00
  • 41c5def097 refactor: renamed DelegateHelpers to DelegateExtensions Syntriax 2025-05-04 18:52:47 +03:00
  • fbbdfb07fa chore: bumped .netcore version to 9 Syntriax 2025-05-04 18:46:21 +03:00
  • bf283d804c chore: updated Shape2D tween to look more aesthetic by choosing more linearly distributed vertices instead of the last vertex Syntriax 2025-05-03 23:31:06 +03:00
  • 063ea08707 feat: added RoundToInt RoundMode for midway values Syntriax 2025-05-03 23:30:02 +03:00
  • fd11a94ddf refactor: easings have a singleton base so we don't create an unnecessary instance or cache everytime Syntriax 2025-05-03 22:38:40 +03:00
  • be2295b92d feat: added engine member tween extensions Syntriax 2025-05-03 22:23:52 +03:00
  • a93e55619c refactor: extracted interface from TweenManager Syntriax 2025-05-03 22:23:28 +03:00
  • 48ae24af47 chore: added safeguard value clamps for color operations Syntriax 2025-05-03 22:21:58 +03:00
  • 1366a417f1 feat: added Math.OneMinus method Syntriax 2025-05-03 22:16:14 +03:00
  • 4bfe98852c refactor: tween extensions method spacings fixed Syntriax 2025-05-03 20:46:20 +03:00
  • 98edbe1af5 chore: disabled all ImplicitUsings Syntriax 2025-05-03 20:41:26 +03:00
  • 3725a3b0fd feat: added preserver class & method to preserve assembly loading Syntriax 2025-05-03 20:22:35 +03:00
  • f43ab36742 feat: added loggers Syntriax 2025-05-03 15:38:09 +03:00
  • c7aafd85bc refactor: renamed assert helper and moved to Debug subfolder Syntriax 2025-05-03 15:37:52 +03:00
  • 5de08b8fe4 refactor: primitives now use Core.Math for math Syntriax 2025-05-02 18:57:42 +03:00
  • 16e4077d40 chore: HSV hue is normalized between 0 and 1 Syntriax 2025-05-02 18:53:44 +03:00
  • fc3c1ed1f9 refactor: Shape2D converted into a class as it has a reference type Syntriax 2025-05-02 12:46:23 +03:00
  • b100b5c2fe feat: added color primitives Syntriax 2025-05-02 00:51:53 +03:00
  • 5e28ba8814 chore: updated README.md main Syntriax 2025-05-02 00:14:58 +03:00
  • 4c235e3230 feat: added basic math operations as Math methods Syntriax 2025-05-02 00:14:41 +03:00
  • 131203d578 refactor: Yaml serialization moved from Core to own project Syntriax 2025-05-01 17:51:21 +03:00
  • bd5eb432b7 feat: serialized state machine & states Syntriax 2025-04-30 19:20:45 +03:00
  • d2ca85568f feat: entity register for serialized entity references Syntriax 2025-04-30 19:18:12 +03:00
  • 4c41870732 perf: made SerializedClass private and public fields optional Syntriax 2025-04-29 12:25:04 +03:00
  • f77afa3632 chore: removed forgotten removed project reference Syntriax 2025-04-29 12:06:02 +03:00
  • eb61598489 chore: reordered UniverserObjectSerializer fields for better readable yaml output Syntriax 2025-04-29 12:05:06 +03:00
  • efe51b491d chore: universe serializer filters in only the root universe objects Syntriax 2025-04-28 23:15:46 +03:00
  • fa3a4d1e0d feat: added universe serializer Syntriax 2025-04-27 22:27:01 +03:00
  • 6e7a0993f5 refactor: renamed converters to serializers Syntriax 2025-04-27 18:35:02 +03:00
  • d70bee2c6b feat: serializable Transform2D Syntriax 2025-04-27 18:28:49 +03:00
  • 5812f43117 refactor: moved type container one directory up Syntriax 2025-04-25 23:01:37 +03:00
  • d102c5471d feat: type container added back for field/property serialization Syntriax 2025-04-25 22:56:25 +03:00
  • fb363970fc refactor: moved serialization into core project Syntriax 2025-04-25 22:20:27 +03:00
  • 791349686b chore: removed unused classes Syntriax 2025-04-25 22:00:09 +03:00
  • 3a0942ff46 fix: ignore serialization objects being included in serialization fixed Syntriax 2025-04-25 21:59:56 +03:00
  • b002dd469a feat: behaviour & behaviour controller converters added Syntriax 2025-04-25 21:23:31 +03:00
  • f92f36442c feat: state enable converted added Syntriax 2025-04-25 20:57:35 +03:00
  • bb934b59f3 feat: wip universe object converter added Syntriax 2025-04-25 20:53:23 +03:00
  • c704173183 feat: serialize all attribute Syntriax 2025-04-24 22:59:32 +03:00
  • c3876add1e chore: added serialized entity class Syntriax 2025-04-24 12:31:39 +03:00
  • 35a75d993b chore: experimentations Syntriax 2025-04-23 23:20:00 +03:00
  • 2637f99456 fix: fixed fields/properties like behaviour controllers not being explored by entity finder Syntriax 2025-04-23 14:58:25 +03:00
  • 9581f5aa54 refactor: removed unnecessary logs Syntriax 2025-04-22 21:43:36 +03:00
  • 82cc25a9ef feat: entity finder added Syntriax 2025-04-22 21:08:56 +03:00
  • 336e7e16e7 chore: memberInfo.HasAttribute method added Syntriax 2025-04-22 21:08:46 +03:00
  • a3a8fb4e84 chore: depth limit for debugging Syntriax 2025-04-20 23:39:16 +03:00
  • 35f6c3850e fix: GetTypeData not including base class proprety & fields Syntriax 2025-04-20 23:33:00 +03:00
  • f51d5f342e chore: added a generic converter Syntriax 2025-04-20 20:07:04 +03:00
  • 9c129cefe2 feat: added state enable serialization Syntriax 2025-04-20 01:07:13 +03:00
  • a254bb721b chore: changed entity reference order Syntriax 2025-04-20 01:04:16 +03:00
  • 5fa7420c04 feat: added entity converter Syntriax 2025-04-20 00:43:24 +03:00
  • 5bcc256777 feat: added type container serialization Syntriax 2025-04-20 00:08:08 +03:00
  • 680d718957 chore: moved primitive converters under subfolder Syntriax 2025-04-19 22:42:05 +03:00
  • 20bc6a1adb chore: updated to forked version of YamlDotNet that fixes sequence indentations Syntriax 2025-04-19 22:28:13 +03:00
  • eb454a471c feat: added primitive serialization Syntriax 2025-04-17 22:21:12 +03:00
  • c205e710bc chore: some experimentations with DotNetYaml Syntriax 2025-04-17 22:19:39 +03:00
  • cddb30c631 refactor: optimized & added reload method for type factory Syntriax 2025-04-28 22:26:33 +03:00
  • 29f6c83bf0 chore: removed unnecessary partial keyword Syntriax 2025-04-27 22:28:35 +03:00
  • c20f210b29 refactor: rewritten GetType in a more readable way Syntriax 2025-04-27 22:28:21 +03:00
  • 1ea1844677 fix: Transform2D not raising OnPositionChanged event with correct parameters Syntriax 2025-04-26 14:26:17 +03:00
  • 5b2c13f8bf fix: BehaviourController assigning a new state enable to all newly added behaviours fixed Syntriax 2025-04-26 14:10:40 +03:00
  • c39ee44442 fix: behaviour controller initializing added behaviours when it itself is not initialized Syntriax 2025-04-25 21:54:05 +03:00
  • 4623b4861a fix: behaviour controllers of universe objects not being initialized Syntriax 2025-04-25 21:26:01 +03:00
  • 0a868b82e5 fix: behaviour controller not respecting it's own state enable Syntriax 2025-04-25 21:05:20 +03:00
  • d92d16cfad refactor: IBehaviourController is now an IEntity as well Syntriax 2025-04-22 15:49:34 +03:00
  • 0184d1758c feat: added more methods for TypeFactory Syntriax 2025-04-20 00:06:48 +03:00
  • 6e5b805803 chore: updated core diagram Syntriax 2025-04-15 23:41:07 +03:00
  • 8293c58f9f refactor: removed X.Abstract namespaces and moved StateMachine to under Systems namespace Syntriax 2025-04-15 23:33:58 +03:00
  • 94d01521d4 feat: IUniverse.OnTimeChanged event added Syntriax 2025-04-14 12:19:23 +03:00
  • 5c1c025fe3 chore: forgotten InvokeSafe usage in TweenExtensions Syntriax 2025-04-13 22:23:57 +03:00
  • 1d292a104e chore: removed unnecessary null check Syntriax 2025-04-13 22:23:36 +03:00
  • 70c884acfe refactor!: renamed GameManager to Universe and HierarchyObject to UniverseObject Syntriax 2025-04-13 21:57:05 +03:00
  • a9f5974568 fix: InvokeSafe params causing warnings for possible null parameter calls Syntriax 2025-04-13 21:41:53 +03:00
  • dae72b11c5 refactor: renamed AssertHelpers namespace to Core.Debug Syntriax 2025-04-13 19:12:34 +03:00
  • 58eb373c79 feat: safe delegate invocation helper added Syntriax 2025-04-13 19:08:47 +03:00
  • 00f7b1aaab chore: hierarchy objects now get their type name as their Name in constructor Syntriax 2025-04-13 13:42:05 +03:00
  • 9e4c74ed1d feat: IGameManager.FindRequiredBehaviour extension method added Syntriax 2025-04-13 13:18:02 +03:00
  • 2e2306c5bb refactor: IBehaviourController.GetBehaviours return value replaced with IReadOnlyList Syntriax 2025-04-13 12:53:55 +03:00
  • 86b8cd9b55 feat!: GetRequiredBehaviour/HierarchyObject methods added for cleaner null handling Syntriax 2025-04-13 12:52:27 +03:00
  • bfbcfdce4f fix: ticker behaviour working unexpectedly on instances where time increment is bigger than the period 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