|
5315db0077
|
refactor!: renamed Math.PI to Math.Pi
|
2025-06-27 14:44:20 +03:00 |
|
|
026f343d43
|
docs: removed unnecessary comment lines from math constants
|
2025-06-27 14:42:45 +03:00 |
|
|
da5f31f9d7
|
refactor: made equality operators consistent in primitives & added missing ones
|
2025-06-27 12:00:50 +03:00 |
|
|
fa1614f238
|
feat: added approximately equals methods to projection 1D and ray 2D
|
2025-06-27 11:44:52 +03:00 |
|
|
0c096d39db
|
docs: line equation XML comments updated
|
2025-06-27 11:43:54 +03:00 |
|
|
dae6549bad
|
refactor: Equals methods to use equality operators on primitives
|
2025-06-27 11:37:20 +03:00 |
|
|
767fc28488
|
refactor: file logger relative path to full path conversion
|
2025-06-21 00:27:01 +03:00 |
|
|
c3be8f60b7
|
feat: added logger wrapper class
|
2025-06-18 17:39:23 +03:00 |
|
|
33cb44bf36
|
fix: file logger ensure directory exists
|
2025-06-18 17:39:11 +03:00 |
|
|
4c1018ddec
|
feat: added logger container behaviour
|
2025-06-18 17:18:08 +03:00 |
|
|
cf7061fd58
|
fix: shape2D triangulation order changed
|
2025-06-15 15:14:06 +03:00 |
|
|
e6b7b9953f
|
feat: ensured all primitives have ToString, GetHashCode & Equals methods
|
2025-06-15 14:44:50 +03:00 |
|
|
4a3775a0de
|
perf: double copy in shape collider's world shape field
|
2025-06-15 14:34:52 +03:00 |
|
|
4d353662a1
|
feat: xna color to engine color rgba extension method
|
2025-06-15 13:32:13 +03:00 |
|
|
ca0b2de917
|
docs: fixed typo on Shape2D parameter
|
2025-06-15 13:29:53 +03:00 |
|
|
2335c3ec62
|
docs: added ray 2d comments
|
2025-06-13 22:17:39 +03:00 |
|
|
30ccab1b93
|
refactor: list pool initial count and capacity parameters added
|
2025-06-09 20:36:39 +03:00 |
|
|
f56d6a7fc8
|
chore: standalone physics engine not having pooled lists fixed
|
2025-06-09 20:27:29 +03:00 |
|
|
29a7f5880f
|
feat: transform up, down, left & right properties added
|
2025-06-09 18:59:15 +03:00 |
|
|
eee3056614
|
fix: events not having default parameterless constructor
|
2025-06-09 18:34:20 +03:00 |
|
|
152b0e93db
|
feat: added list pools
|
2025-06-09 18:33:47 +03:00 |
|
|
3f914fe46f
|
refactor: extracted interface from pool and added events
|
2025-06-09 18:19:32 +03:00 |
|
|
62b54ee836
|
feat: event listener counts as constructor parameters
|
2025-06-09 18:19:08 +03:00 |
|
|
6a41407005
|
feat: added raycasting support for physics engine 2D
|
2025-06-09 18:11:20 +03:00 |
|
|
adfa6c6ba0
|
feat: Vector2D.Reversed property added
|
2025-06-09 18:04:41 +03:00 |
|
|
a53766f472
|
fix: forgotten extension method for Line2D.IntersectionPoint
|
2025-06-09 17:51:34 +03:00 |
|
|
40735c713a
|
feat: added basic pool helper
|
2025-06-09 17:51:06 +03:00 |
|
|
2054ae3a35
|
feat: added Ray2D primitive
|
2025-06-09 16:55:42 +03:00 |
|
|
9066e11c12
|
perf: simplified Line2D.ClosestPointTo method
|
2025-06-08 23:40:00 +03:00 |
|
|
f16a7e55c9
|
chore: fixed record struct arguments' naming
|
2025-06-08 21:12:16 +03:00 |
|
|
e3b32b3c4a
|
chore: removed unused variables
|
2025-06-08 21:11:47 +03:00 |
|
|
a02584f3b6
|
chore: removed DelegateExtensions.InvokeSafe
|
2025-06-07 18:19:56 +03:00 |
|
|
45524e474e
|
refactor: updated systems to use the update interfaces
|
2025-06-06 20:26:19 +03:00 |
|
|
fbdea47dc7
|
docs: updated physics interface delta parameter comment
|
2025-06-05 23:28:08 +03:00 |
|
|
f5fbd4e5ef
|
feat: IPhysicsIteration interface added
|
2025-06-05 23:23:34 +03:00 |
|
|
c7f63dc638
|
refactor: rewritten MonoGameWindow to take in a universe as a constructor parameter
|
2025-06-04 20:13:01 +03:00 |
|
|
beecefec1c
|
refactor: switched from universe objects to behaviours on all managers like update, draw & physics etc.
|
2025-06-03 23:59:40 +03:00 |
|
|
24d1a1d764
|
feat: ISpriteBatch added for MonoGame integration
|
2025-06-03 23:38:25 +03:00 |
|
|
9edf3b0aa6
|
feat: one time listeners for events added
|
2025-06-03 11:43:46 +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 |
|
|
fe8bde855d
|
fix: draw and update call orders being reverted
|
2025-06-01 14:45:28 +03:00 |
|
|
ac620264b1
|
refactor: removed unnecessary overrides from Behaviour class
|
2025-06-01 14:31:05 +03:00 |
|
|
f31b84f519
|
refactor: renamed sort comparer names to be more readable
|
2025-06-01 14:18:50 +03:00 |
|
|
efb7cc7452
|
refactor: moved behaviour shortcut properties to base
|
2025-06-01 14:18:25 +03:00 |
|
|
7a3202a053
|
chore: simplified type names on physics engine 2D
|
2025-06-01 10:26:38 +03:00 |
|
|
86c9ed2ba9
|
feat: parameterless Event type
|
2025-05-31 20:24:45 +03:00 |
|
|
56321864fb
|
fix: tween manager not returning the cancelled tweens back into the pool
|
2025-05-31 12:10:57 +03:00 |
|
|
6adc002f1a
|
chore: renamed tween manager queue to pool for better readability
|
2025-05-31 12:08:44 +03:00 |
|
|
1acc8bdb8f
|
perf!: improved sorted behaviour collector by using binary insertion to reduce performance impact
|
2025-05-31 12:00:32 +03:00 |
|