Commit Graph

  • e9ba7867ac fix: ordered behaviour controllers not removing behaviours properly because of index getter function time dependence development Syntriax 2025-11-02 10:54:13 +03:00
  • f28307be80 fix: entrance manager exits not being managed properly Syntriax 2025-11-01 23:27:55 +03:00
  • 5f019892f1 feat: IBehaviourController.CollectionMethod added Syntriax 2025-11-01 23:27:40 +03:00
  • 43695a729b refactor: monogame camera transform caching main Syntriax 2025-10-30 23:14:16 +03:00
  • 0bd2b0618d feat: wip network packet encryption Syntriax 2025-10-28 19:47:54 +03:00
  • 0691d7092c fix: half of the universe objects not getting deserialized because of for loop Syntriax 2025-10-28 10:32:01 +03:00
  • 4ed049573a feat: client & server behaviours added Syntriax 2025-10-28 08:35:34 +03:00
  • 599774ea8b fix: litenetlib server throwing an exception on sending packets Syntriax 2025-10-28 08:20:12 +03:00
  • b17f880ecf feat: non-generic FNV1a hasher added Syntriax 2025-10-27 16:02:11 +03:00
  • 98bc0693dd fix: possible hash code collisions on Matrix4x4 Syntriax 2025-10-27 08:51:27 +03:00
  • ac2e160abb refactor!: Identifiable interface extracted from IEntity Syntriax 2025-10-26 22:34:50 +03:00
  • 30a07dd034 chore: added to xna matrix extension method Syntriax 2025-10-25 21:26:42 +03:00
  • f180713f4b feat: added basic 4d matrix Syntriax 2025-10-24 23:03:07 +03:00
  • 2d612ea0d4 fix: universe object registration logic order fixed Syntriax 2025-10-24 15:06:18 +03:00
  • 5a6883a87f BREAKING CHANGE: replaced universe objects with root universe object Syntriax 2025-10-24 13:34:09 +03:00
  • a6eb67551d chore: put monogame behaviours under a parent universe object Syntriax 2025-10-23 22:44:43 +03:00
  • 981732ff75 fix: Quaternion.SLerp snapping issue Syntriax 2025-10-23 12:50:38 +03:00
  • 4bdd32b808 feat: missing extension methods for Math.Tan and Atan Syntriax 2025-10-23 12:45:00 +03:00
  • cac69f5f35 chore: Camera3D now uses left handed matrices Syntriax 2025-10-23 10:05:43 +03:00
  • 1660915678 feat: added near & far planes to camera3D Syntriax 2025-10-23 10:04:56 +03:00
  • 1d02b0eba2 feat: added missing Math.Tan & Atan methods Syntriax 2025-10-23 10:00:52 +03:00
  • 2ef7fa6577 chore: added assert for universe entrance manager issue Syntriax 2025-10-22 23:44:29 +03:00
  • 193b2c5af0 fix: yaml serialization issues caused by class converter treating primitives as classes Syntriax 2025-10-22 23:35:33 +03:00
  • a859c0cbff fix: quaternion string format order fixed Syntriax 2025-10-22 22:24:48 +03:00
  • fba64c3854 fix: behaviours being serialized in reverse Syntriax 2025-10-22 22:13:46 +03:00
  • a975cbb56b chore: added fixme comment Syntriax 2025-10-22 21:30:09 +03:00
  • 1664a9ccf7 fix: entrance manager not calling exits Syntriax 2025-10-22 20:21:58 +03:00
  • 988a6f67f2 BREAKING CHANGE: renamed original Behaviour class to BehaviourInternal, and replaced it with BehaviourBase Syntriax 2025-10-22 16:50:19 +03:00
  • 2f32038f04 refactor: moved packer into sub-namespace Syntriax 2025-10-22 11:05:26 +03:00
  • 4b756fa232 feat: added more assert methods Syntriax 2025-10-22 11:04:44 +03:00
  • 0db2cae1bb feat: added sphere primitive Syntriax 2025-10-21 19:06:58 +03:00
  • 896f7876c1 feat: implicit conversion from circle to aabb2d Syntriax 2025-10-21 18:57:50 +03:00
  • 56d3112e35 chore!: renamed extension method circle.ToProjection to ProjectTo Syntriax 2025-10-21 18:43:21 +03:00
  • 32ec2325dc fix: YamlDotNet being on the wrong branch fixed Syntriax 2025-10-19 23:44:49 +03:00
  • b42f1f1881 fix: added missing types for new primitives Syntriax 2025-10-19 19:03:30 +03:00
  • f8096377b2 chore: removed unsupported leftover methods from int vectors Syntriax 2025-10-19 19:02:37 +03:00
  • a9fc819268 feat: added 3D AABB primitive Syntriax 2025-10-19 18:34:48 +03:00
  • 1d63391975 chore!: renamed AABB to AABB2D Syntriax 2025-10-19 18:33:01 +03:00
  • 61ff0887e2 feat: 3D camera added Syntriax 2025-10-19 00:28:40 +03:00
  • 16344dccc7 feat: 3D transforms added Syntriax 2025-10-19 00:24:56 +03:00
  • dc4bea3eef feat: Vector4D added Syntriax 2025-10-19 00:24:19 +03:00
  • d1b2723a70 feat: 3D ray and line primitives added Syntriax 2025-10-19 00:24:06 +03:00
  • 2f5c04e66b feat: ITransform.OnTransformUpdated event added Syntriax 2025-10-19 00:22:30 +03:00
  • f753da1f87 chore: added XNA Vector3 and Quaternion conversions Syntriax 2025-10-19 00:16:39 +03:00
  • 6901159106 fix: Quaternion.RotateVector method not working properly on some angles fixed Syntriax 2025-10-19 00:16:07 +03:00
  • 7469c9ab0c docs: Vector3D.FromAxisAngle parameters updated Syntriax 2025-10-19 00:15:09 +03:00
  • ede90adbdc feat: quaternion rotate method added Syntriax 2025-10-19 00:14:39 +03:00
  • eeaca3a6c7 feat: quaternion to angles conversion added Syntriax 2025-10-19 00:13:59 +03:00
  • 3b984a0a4b feat: added Vector3D.Transform method Syntriax 2025-10-19 00:13:01 +03:00
  • c5afb70b18 docs: vector3d rotate parameters updated Syntriax 2025-10-19 00:12:35 +03:00
  • 9d2a192f04 refactor: monogame 2D camera now use engine events Syntriax 2025-10-19 00:11:51 +03:00
  • 598debc233 perf: removed unnecessary null checks on events Syntriax 2025-10-19 00:09:47 +03:00
  • ab05a89175 feat: line 2D to line 2D equation implicit operator added Syntriax 2025-10-18 14:43:00 +03:00
  • dbd15cbbc2 chore: updated submodule link from ssh to https Syntriax 2025-10-18 11:18:54 +03:00
  • e051f5cfb4 fix: removed git issue caused by submodule issue Syntriax 2025-10-18 11:11:07 +03:00
  • e70b7f112f chore: coroutine manager moved to correct directory Syntriax 2025-10-17 21:27:49 +03:00
  • f55ba499b6 fix: int vectors not rounding float values on regular vector conversions Syntriax 2025-10-16 15:37:31 +03:00
  • b75f30f864 fix: math round methods not working properly Syntriax 2025-10-16 15:37:03 +03:00
  • 6f1f30bd53 feat: intervectoral implicit conversions added Syntriax 2025-10-16 14:38:27 +03:00
  • 92a5c276a4 feat: integer vector 2d & 3d added Syntriax 2025-10-16 14:12:24 +03:00
  • 69bc6573d1 feat: added IEquatable interfaces to primitives Syntriax 2025-10-16 13:59:49 +03:00
  • 28bc022587 perf: forgotten memory allocation on triangle batch Syntriax 2025-10-16 08:43:40 +03:00
  • 25db60e436 perf: memory allocations reduced on universe update Syntriax 2025-10-16 08:25:02 +03:00
  • 7c62440bba chore: added an experimental ordered fast list class Syntriax 2025-10-14 12:06:47 +03:00
  • 4bec7bce6e fix: fast list readonly mode not throwing exceptions Syntriax 2025-10-14 11:42:05 +03:00
  • 8d31372c24 refactor: universe and objects now use fast list Syntriax 2025-10-13 12:40:43 +03:00
  • a2e704916e feat: fast list now implements IList Syntriax 2025-10-13 12:39:49 +03:00
  • c7d170fad9 perf: significant performance optimizations on ordered behaviour collectors by using a sorted dictionary Syntriax 2025-10-13 09:58:58 +03:00
  • 9ccf7b754d perf: ordered behaviour collectors now use linked lists for performance Syntriax 2025-10-11 16:07:26 +03:00
  • e3d4899112 refactor: renamed behaviour collectors from sorted to ordered Syntriax 2025-10-11 16:00:47 +03:00
  • 566c16d09c refactor: active behaviour collector base added Syntriax 2025-10-11 15:36:58 +03:00
  • ae9d4f02ef chore: moved behaviour collectors into subdirectory Syntriax 2025-10-11 15:11:35 +03:00
  • e77772cbc2 refactor: behaviour collector base added Syntriax 2025-10-11 15:08:02 +03:00
  • 4c542df401 perf: implemented fast list with index mapping Syntriax 2025-10-10 14:56:31 +03:00
  • 28ca343b43 perf: improved pool return method by using a hashset for searching if the returning item is already queued Syntriax 2025-10-10 14:21:54 +03:00
  • 651b0614c4 fix: index check on triangle batch flush Syntriax 2025-10-10 11:43:04 +03:00
  • f47488c6f1 fix: registering/unregistering objects during universe enter/exit causing stack overflows Syntriax 2025-10-10 10:59:39 +03:00
  • 6d159330a1 refactor: moved client and server interfaces into their files Syntriax 2025-08-31 23:09:02 +03:00
  • 8e314f3269 feat: networking type hasher added Syntriax 2025-08-19 21:17:47 +03:00
  • f5a7077570 perf: improved garbage created by tweens slightly Syntriax 2025-08-14 20:31:46 +03:00
  • 746d29fb7a refactor: shortened IButtonInputs event declaration Syntriax 2025-08-10 14:42:47 +03:00
  • cf68f6ca6f fix: first frame updates not calling first, they are now set to be a high priority Syntriax 2025-08-09 22:29:44 +03:00
  • a4b83679b1 chore: added todo for a rare bug Syntriax 2025-08-09 21:41:24 +03:00
  • a31b39fd1d fix: universe finalize not working properly Syntriax 2025-08-09 21:36:28 +03:00
  • 0205354202 fix: universe entrance manager using the wrong reference on universe exit Syntriax 2025-08-09 21:09:36 +03:00
  • 949dfeb3d9 fix: universe reverse for loop index doesn't start with count - 1 Syntriax 2025-08-09 21:03:45 +03:00
  • 620ef911fa fix: parameter name typo Syntriax 2025-08-09 21:01:25 +03:00
  • efed24de20 feat: rotating file logger added Syntriax 2025-08-08 16:28:08 +03:00
  • 3912706d27 chore: force .log extension to log files Syntriax 2025-08-08 16:27:57 +03:00
  • d78c42a653 feat: update manager now calls last frames listeners on process exit as well Syntriax 2025-08-05 20:57:03 +03:00
  • b04e0f81cd fix: triangle batch not drawing shapes because not setting rasterizer state properly Syntriax 2025-08-05 20:43:54 +03:00
  • 65dcb0c564 BREAKING CHANGE: moved yaml serialization from Engine.Serialization to Engine.Integration Syntriax 2025-08-05 19:48:49 +03:00
  • 3d183b21cd BREAKING CHANGE: renamed namespace & assembly names Syntriax 2025-08-05 19:41:35 +03:00
  • 1644a751bb feat: added LiteNetLib networking integration Syntriax 2025-08-05 19:27:47 +03:00
  • 6631cae7b0 feat: added networking system Syntriax 2025-08-05 19:27:27 +03:00
  • 22b3a342a8 feat: basic universe object tests tests Syntriax 2025-08-05 09:48:50 +03:00
  • d0aee7fe16 chore: slight improvements on test clarity Syntriax 2025-08-05 09:48:38 +03:00
  • be15cba9e1 chore: moved core tests into subdirectory Syntriax 2025-08-05 09:05:17 +03:00
  • ac0eac3fbb feat: basic behaviour tests Syntriax 2025-08-04 22:05:08 +03:00
  • 3c23ac7f1e feat: simple behaviour controller tests added Syntriax 2025-08-04 15:04:05 +03:00