2f5c04e66b
feat: ITransform.OnTransformUpdated event added
2025-10-19 00:22:30 +03:00
f753da1f87
chore: added XNA Vector3 and Quaternion conversions
2025-10-19 00:16:39 +03:00
6901159106
fix: Quaternion.RotateVector method not working properly on some angles fixed
2025-10-19 00:16:07 +03:00
7469c9ab0c
docs: Vector3D.FromAxisAngle parameters updated
2025-10-19 00:15:09 +03:00
ede90adbdc
feat: quaternion rotate method added
2025-10-19 00:14:39 +03:00
eeaca3a6c7
feat: quaternion to angles conversion added
2025-10-19 00:13:59 +03:00
3b984a0a4b
feat: added Vector3D.Transform method
2025-10-19 00:13:01 +03:00
c5afb70b18
docs: vector3d rotate parameters updated
2025-10-19 00:12:35 +03:00
9d2a192f04
refactor: monogame 2D camera now use engine events
2025-10-19 00:11:51 +03:00
598debc233
perf: removed unnecessary null checks on events
2025-10-19 00:10:07 +03:00
ab05a89175
feat: line 2D to line 2D equation implicit operator added
2025-10-18 14:43:00 +03:00
dbd15cbbc2
chore: updated submodule link from ssh to https
2025-10-18 11:18:54 +03:00
e051f5cfb4
fix: removed git issue caused by submodule issue
2025-10-18 11:11:07 +03:00
e70b7f112f
chore: coroutine manager moved to correct directory
2025-10-17 21:27:49 +03:00
f55ba499b6
fix: int vectors not rounding float values on regular vector conversions
2025-10-16 15:37:31 +03:00
b75f30f864
fix: math round methods not working properly
2025-10-16 15:37:03 +03:00
6f1f30bd53
feat: intervectoral implicit conversions added
2025-10-16 14:38:27 +03:00
92a5c276a4
feat: integer vector 2d & 3d added
2025-10-16 14:12:24 +03:00
69bc6573d1
feat: added IEquatable interfaces to primitives
2025-10-16 13:59:49 +03:00
28bc022587
perf: forgotten memory allocation on triangle batch
2025-10-16 08:43:40 +03:00
25db60e436
perf: memory allocations reduced on universe update
2025-10-16 08:25:02 +03:00
7c62440bba
chore: added an experimental ordered fast list class
2025-10-14 12:06:47 +03:00
4bec7bce6e
fix: fast list readonly mode not throwing exceptions
2025-10-14 11:42:05 +03:00
8d31372c24
refactor: universe and objects now use fast list
2025-10-13 12:40:43 +03:00
a2e704916e
feat: fast list now implements IList
2025-10-13 12:39:49 +03:00
c7d170fad9
perf: significant performance optimizations on ordered behaviour collectors by using a sorted dictionary
2025-10-13 09:58:58 +03:00
9ccf7b754d
perf: ordered behaviour collectors now use linked lists for performance
2025-10-11 16:07:26 +03:00
e3d4899112
refactor: renamed behaviour collectors from sorted to ordered
2025-10-11 16:05:47 +03:00
566c16d09c
refactor: active behaviour collector base added
2025-10-11 15:36:58 +03:00
ae9d4f02ef
chore: moved behaviour collectors into subdirectory
2025-10-11 15:36:06 +03:00
e77772cbc2
refactor: behaviour collector base added
2025-10-11 15:08:02 +03:00
4c542df401
perf: implemented fast list with index mapping
2025-10-10 14:58:40 +03:00
28ca343b43
perf: improved pool return method by using a hashset for searching if the returning item is already queued
2025-10-10 14:21:54 +03:00
651b0614c4
fix: index check on triangle batch flush
2025-10-10 11:43:04 +03:00
f47488c6f1
fix: registering/unregistering objects during universe enter/exit causing stack overflows
2025-10-10 10:59:39 +03:00
6d159330a1
refactor: moved client and server interfaces into their files
2025-08-31 23:09:02 +03:00
8e314f3269
feat: networking type hasher added
2025-08-19 21:17:47 +03:00
f5a7077570
perf: improved garbage created by tweens slightly
...
They still do generate a lot of garbage but with boxed value pools I made the boxes reusable, it still does generate garbage through the delegate creation, gotta find a solution for them later
2025-08-14 20:31:46 +03:00
746d29fb7a
refactor: shortened IButtonInputs event declaration
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
2025-08-09 22:29:44 +03:00
a4b83679b1
chore: added todo for a rare bug
2025-08-09 21:41:24 +03:00
a31b39fd1d
fix: universe finalize not working properly
2025-08-09 21:36:28 +03:00
0205354202
fix: universe entrance manager using the wrong reference on universe exit
2025-08-09 21:09:36 +03:00
949dfeb3d9
fix: universe reverse for loop index doesn't start with count - 1
2025-08-09 21:03:45 +03:00
620ef911fa
fix: parameter name typo
2025-08-09 21:01:25 +03:00
efed24de20
feat: rotating file logger added
2025-08-08 16:28:22 +03:00
3912706d27
chore: force .log extension to log files
2025-08-08 16:27:57 +03:00
d78c42a653
feat: update manager now calls last frames listeners on process exit as well
2025-08-05 20:57:03 +03:00
b04e0f81cd
fix: triangle batch not drawing shapes because not setting rasterizer state properly
2025-08-05 20:43:54 +03:00
65dcb0c564
BREAKING CHANGE: moved yaml serialization from Engine.Serialization to Engine.Integration
2025-08-05 20:10:30 +03:00