Commit Graph

400 Commits

Author SHA1 Message Date
7fb6821a83 feat(math): Math.OneOver and Invert methods added 2026-04-04 18:52:05 +03:00
af2eed2200 feat(physics): added area & inertia calculations for the shape and circles 2026-04-04 18:51:55 +03:00
a47f8e4944 fix: color lerping not working properly 2026-03-31 23:11:42 +03:00
2266f69927 fix: color lerping not working from bright to darker 2026-03-31 21:01:10 +03:00
c11aced8d2 feat: added default valueless Get to IConfiguration for nullables 2026-03-31 17:21:18 +03:00
0707665481 feat: added a basic Viewport field to ICamera 2026-03-28 22:35:01 +03:00
734649955e feat: added .ApplyMatrix extension method for Matrix4x4 2026-03-28 22:32:51 +03:00
105b87da3a fix: file & type name mismatches fixed 2026-03-08 15:12:16 +03:00
51534606c8 feat: added WaitForTask yield 2026-03-08 12:55:22 +03:00
1418927c32 refactor: renamed WaitForSeconds to a more general WaitForTime class 2026-03-08 12:53:02 +03:00
6ca3f22b17 feat: added UpdateManager.CallFirstActiveFrameImmediately method for early calls of behaviours 2026-03-06 11:51:15 +03:00
e84c6edce1 refactor: removed the IComparable from IIdentifiable and implemented in extension method 2026-03-04 20:16:07 +03:00
fa514531bf feat: added IIdentifiable comparison interface & IsIdentical extension method 2026-03-03 23:30:56 +03:00
1d3dd8b046 chore: fixed IIdentifiable file name and class name being different 2026-03-03 23:14:37 +03:00
45bd505da7 chore: renamed parameter names for ISerializer methods 2026-02-09 13:22:37 +03:00
3b1c291588 feat: IConfiguration for system and other configurations 2026-02-09 13:17:10 +03:00
1d6b9d2421 feat: added WaitForSeconds and WaitWhile yields 2026-01-31 13:08:59 +03:00
882f9e8b29 feat: added new yields 2026-01-31 13:08:13 +03:00
913af2a4a4 fix: added dynamic index updates during event invocation so there are no missing/duplicate invocations
This also makes the events very not ideal for multithreaded applications at the moment.
2026-01-31 00:49:00 +03:00
4e9fda3d7c refactor: auto property on FastListOrdered 2026-01-30 18:33:07 +03:00
64e7321f0f fix: rotating file logger deleting from the wrong order 2026-01-30 10:54:56 +03:00
297e0eb790 fix: typos in Matrix4x4 methods 2026-01-28 11:14:31 +03:00
e30280f1f8 fix: missing implicit conversion operators on Vectors 2026-01-28 11:02:07 +03:00
d4437edfbf feat: added Matrix4x4 x Vector4D multiplication 2026-01-28 10:22:36 +03:00
08f32f96e4 BREAKING CHANGE: 4x4 matrices are now column major 2026-01-27 23:45:50 +03:00
50a0269798 feat: added matrix 4x4 transpose & orthographic view matrix methods 2026-01-27 20:48:39 +03:00
7c9973a5e7 refactor: ICamera interface added with view and projection matrices fields 2026-01-26 23:48:16 +03:00
af6dde84fd fix: universe entrance issues where entering behaviours adding more behaviours causing duplicate/missing calls 2026-01-26 23:23:49 +03:00
e2820670c6 fix: classname x filename inconsistency fixed 2026-01-26 22:01:36 +03:00
5ce5e4eb0b feat: added inverse & float scale methods to 4x4 matrices 2026-01-26 21:48:15 +03:00
ee58e60ef1 fix: universe entrance issues caused by wrong logic 2026-01-26 12:15:42 +03:00
90e59802c6 chore: bumped dotnet version to 10 2026-01-23 12:29:52 +03:00
49a6c9665a chore: missing arguments for trace logging 2025-11-24 22:13:29 +03:00
55a6fca1fd feat: new logger trace method with message added 2025-11-18 11:35:53 +03:00
48daeb2f19 chore: code style issues fixed on logger extensions 2025-11-18 11:35:27 +03:00
e9ba7867ac fix: ordered behaviour controllers not removing behaviours properly because of index getter function time dependence 2025-11-02 10:54:13 +03:00
f28307be80 fix: entrance manager exits not being managed properly 2025-11-01 23:27:55 +03:00
5f019892f1 feat: IBehaviourController.CollectionMethod added 2025-11-01 23:27:40 +03:00
98bc0693dd fix: possible hash code collisions on Matrix4x4 2025-10-28 10:04:25 +03:00
ac2e160abb refactor!: Identifiable interface extracted from IEntity 2025-10-28 10:04:25 +03:00
f180713f4b feat: added basic 4d matrix 2025-10-28 10:04:25 +03:00
2d612ea0d4 fix: universe object registration logic order fixed 2025-10-28 10:04:25 +03:00
5a6883a87f BREAKING CHANGE: replaced universe objects with root universe object 2025-10-28 10:02:59 +03:00
981732ff75 fix: Quaternion.SLerp snapping issue 2025-10-23 12:51:36 +03:00
4bdd32b808 feat: missing extension methods for Math.Tan and Atan 2025-10-23 12:45:00 +03:00
1660915678 feat: added near & far planes to camera3D 2025-10-23 10:04:56 +03:00
1d02b0eba2 feat: added missing Math.Tan & Atan methods 2025-10-23 10:00:52 +03:00
2ef7fa6577 chore: added assert for universe entrance manager issue 2025-10-22 23:44:29 +03:00
a859c0cbff fix: quaternion string format order fixed 2025-10-22 22:24:48 +03:00
a975cbb56b chore: added fixme comment 2025-10-22 21:30:09 +03:00