988a6f67f2
BREAKING CHANGE: renamed original Behaviour class to BehaviourInternal, and replaced it with BehaviourBase
...
Original Behaviour was using old methods for detecting entering/exiting universe,
they are now all under the same hood and the original is kept for UniverseEntranceManager
because it needs to enter the universe without itself. The internal behaviour kept under
a subnamespace of "Core.Internal" for the purpose that it might come in handy for other use cases.
2025-10-22 16:50:19 +03:00
2f32038f04
refactor: moved packer into sub-namespace
2025-10-22 11:05:26 +03:00
0db2cae1bb
feat: added sphere primitive
2025-10-21 19:06:58 +03:00
32ec2325dc
fix: YamlDotNet being on the wrong branch fixed
2025-10-19 23:44:49 +03:00
b42f1f1881
fix: added missing types for new primitives
2025-10-19 19:03:30 +03:00
a9fc819268
feat: added 3D AABB primitive
2025-10-19 18:45:57 +03:00
1d63391975
chore!: renamed AABB to AABB2D
2025-10-19 18:45:48 +03:00
61ff0887e2
feat: 3D camera added
2025-10-19 00:28:40 +03:00
f753da1f87
chore: added XNA Vector3 and Quaternion conversions
2025-10-19 00:16:39 +03:00
9d2a192f04
refactor: monogame 2D camera now use engine events
2025-10-19 00:11:51 +03:00
28bc022587
perf: forgotten memory allocation on triangle batch
2025-10-16 08:43:40 +03:00
c7d170fad9
perf: significant performance optimizations on ordered behaviour collectors by using a sorted dictionary
2025-10-13 09:58:58 +03:00
e3d4899112
refactor: renamed behaviour collectors from sorted to ordered
2025-10-11 16:05:47 +03:00
651b0614c4
fix: index check on triangle batch flush
2025-10-10 11:43:04 +03:00
746d29fb7a
refactor: shortened IButtonInputs event declaration
2025-08-10 14:42:47 +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
3d183b21cd
BREAKING CHANGE: renamed namespace & assembly names
2025-08-05 19:41:35 +03:00
1644a751bb
feat: added LiteNetLib networking integration
2025-08-05 19:27:47 +03:00
37aca44e45
feat: monogame premultiplied color extension method added
2025-07-26 12:03:28 +03:00
ad365dc722
feat: monogame content loader interface added
2025-07-25 21:40:57 +03:00
c8bb991865
refactor!: removed noise from class names
...
Renamed classes with names XBehaviour to X
2025-07-09 22:20:42 +03:00
4d353662a1
feat: xna color to engine color rgba extension method
2025-06-15 13:32:13 +03:00
c7f63dc638
refactor: rewritten MonoGameWindow to take in a universe as a constructor parameter
2025-06-04 20:13:01 +03:00
24d1a1d764
feat: ISpriteBatch added for MonoGame integration
2025-06-03 23:38:25 +03:00
8d49fb467c
fix: sprite batcher not collecting drawables
2025-06-01 18:36:20 +03:00
2caa042317
feat: basic MonoGame integration implementations added
2025-06-01 15:02:25 +03:00