Commit Graph

601 Commits

Author SHA1 Message Date
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
7675f9acac chore: added missing Matrix4x4NetPacker 2026-01-30 18:02:34 +03:00
72f86478f2 feat!: added broadcast & routing support for NetworkManager
It used to only route or broadcast, now the same packet can be both routed to it's own behaviour AND at the same time the broadcast listeners can get alerted of the same package such as universe-wide managers
2026-01-30 13:43:48 +03:00
64e7321f0f fix: rotating file logger deleting from the wrong order 2026-01-30 10:54:56 +03:00
c355c666e0 refactor: fixed LiteNetLibServer using events to subscribe to PostUpdate instead of the interface 2026-01-29 22:29:19 +03:00
b9f3227f73 refactor: removed parameters on triangle batch calls on TriangleBatcher for multi window support 2026-01-28 22:19:04 +03:00
c68de39c83 fix: MonoGame view matrix calculation issues 2026-01-28 12:58:25 +03:00
ad444decbb perf: removed old position flipping on MonoGame 2026-01-28 11:16:47 +03:00
297e0eb790 fix: typos in Matrix4x4 methods 2026-01-28 11:14:31 +03:00
efa4da4398 fix: ScreenToWorldPosition & vice versa methods on MonoGameCamera2D fixed 2026-01-28 11:06:15 +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
9294df8a19 feat: added support for multiple batches 2026-01-27 21:28:31 +03:00
50a0269798 feat: added matrix 4x4 transpose & orthographic view matrix methods 2026-01-27 20:48:39 +03:00
985f898327 refactor: moved drawable triangles into systems project for platform agnosticism 2026-01-27 13:04:04 +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
1a8f396766 fix: cs files encoding being set as utf-8-bom 2026-01-23 12:34:41 +03:00
90e59802c6 chore: bumped dotnet version to 10 2026-01-23 12:29:52 +03:00
097f1897c2 revert: "fix: entity packets not being broadcasted" for unexpected behaviour
This reverts commit edda4b873c.
2025-11-25 22:55:19 +03:00
49a6c9665a chore: missing arguments for trace logging 2025-11-24 22:13:29 +03:00
7c8b7debca fix: client polling issues 2025-11-24 22:13:09 +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
edda4b873c fix: entity packets not being broadcasted 2025-11-14 23:59:11 +03:00
a050909375 fix: server when sending to individual client messes packet order 2025-11-13 20:24:23 +03:00
24d9cdeafa chore: removed unnecessary logs 2025-11-12 23:23:08 +03:00
7e07cd30db refactor: monogame camera transform caching 2025-11-03 15:05:32 +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
0bd2b0618d feat: wip network packet encryption 2025-10-28 19:47:54 +03:00
0691d7092c fix: half of the universe objects not getting deserialized because of for loop 2025-10-28 10:32:01 +03:00
4ed049573a feat: client & server behaviours added 2025-10-28 10:04:25 +03:00
599774ea8b fix: litenetlib server throwing an exception on sending packets 2025-10-28 10:04:25 +03:00
b17f880ecf feat: non-generic FNV1a hasher added 2025-10-28 10:04:25 +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
30a07dd034 chore: added to xna matrix extension method 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
a6eb67551d chore: put monogame behaviours under a parent universe object 2025-10-23 22:45:57 +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