|
063ea08707
|
feat: added RoundToInt RoundMode for midway values
|
2025-05-03 23:30:02 +03:00 |
|
|
48ae24af47
|
chore: added safeguard value clamps for color operations
|
2025-05-03 22:21:58 +03:00 |
|
|
1366a417f1
|
feat: added Math.OneMinus method
|
2025-05-03 22:16:14 +03:00 |
|
|
3725a3b0fd
|
feat: added preserver class & method to preserve assembly loading
|
2025-05-03 20:22:35 +03:00 |
|
|
f43ab36742
|
feat: added loggers
|
2025-05-03 17:01:58 +03:00 |
|
|
c7aafd85bc
|
refactor: renamed assert helper and moved to Debug subfolder
|
2025-05-03 15:37:52 +03:00 |
|
|
5de08b8fe4
|
refactor: primitives now use Core.Math for math
|
2025-05-02 18:57:42 +03:00 |
|
|
16e4077d40
|
chore: HSV hue is normalized between 0 and 1
|
2025-05-02 18:54:08 +03:00 |
|
|
fc3c1ed1f9
|
refactor: Shape2D converted into a class as it has a reference type
|
2025-05-02 12:46:23 +03:00 |
|
|
b100b5c2fe
|
feat: added color primitives
|
2025-05-02 00:51:58 +03:00 |
|
|
4c235e3230
|
feat: added basic math operations as Math methods
|
2025-05-02 00:14:41 +03:00 |
|
|
131203d578
|
refactor: Yaml serialization moved from Core to own project
|
2025-05-02 00:00:03 +03:00 |
|
|
d2ca85568f
|
feat: entity register for serialized entity references
|
2025-05-02 00:00:03 +03:00 |
|
|
4c41870732
|
perf: made SerializedClass private and public fields optional
|
2025-05-02 00:00:03 +03:00 |
|
|
eb61598489
|
chore: reordered UniverserObjectSerializer fields for better readable yaml output
|
2025-05-02 00:00:03 +03:00 |
|
|
efe51b491d
|
chore: universe serializer filters in only the root universe objects
|
2025-05-02 00:00:03 +03:00 |
|
|
fa3a4d1e0d
|
feat: added universe serializer
|
2025-05-02 00:00:03 +03:00 |
|
|
6e7a0993f5
|
refactor: renamed converters to serializers
|
2025-05-02 00:00:03 +03:00 |
|
|
d70bee2c6b
|
feat: serializable Transform2D
|
2025-05-02 00:00:03 +03:00 |
|
|
5812f43117
|
refactor: moved type container one directory up
|
2025-05-02 00:00:03 +03:00 |
|
|
d102c5471d
|
feat: type container added back for field/property serialization
|
2025-05-02 00:00:03 +03:00 |
|
|
fb363970fc
|
refactor: moved serialization into core project
|
2025-05-02 00:00:03 +03:00 |
|
|
cddb30c631
|
refactor: optimized & added reload method for type factory
|
2025-04-28 22:26:33 +03:00 |
|
|
c20f210b29
|
refactor: rewritten GetType in a more readable way
|
2025-04-27 22:28:21 +03:00 |
|
|
1ea1844677
|
fix: Transform2D not raising OnPositionChanged event with correct parameters
|
2025-04-26 14:26:17 +03:00 |
|
|
5b2c13f8bf
|
fix: BehaviourController assigning a new state enable to all newly added behaviours fixed
|
2025-04-26 14:10:40 +03:00 |
|
|
c39ee44442
|
fix: behaviour controller initializing added behaviours when it itself is not initialized
|
2025-04-25 21:54:05 +03:00 |
|
|
4623b4861a
|
fix: behaviour controllers of universe objects not being initialized
|
2025-04-25 21:26:01 +03:00 |
|
|
0a868b82e5
|
fix: behaviour controller not respecting it's own state enable
|
2025-04-25 21:05:20 +03:00 |
|
|
d92d16cfad
|
refactor: IBehaviourController is now an IEntity as well
|
2025-04-22 15:50:26 +03:00 |
|
|
0184d1758c
|
feat: added more methods for TypeFactory
|
2025-04-20 00:06:48 +03:00 |
|
|
6e5b805803
|
chore: updated core diagram
|
2025-04-15 23:41:07 +03:00 |
|
|
8293c58f9f
|
refactor: removed X.Abstract namespaces and moved StateMachine to under Systems namespace
|
2025-04-15 23:33:58 +03:00 |
|
|
94d01521d4
|
feat: IUniverse.OnTimeChanged event added
|
2025-04-14 12:19:23 +03:00 |
|
|
1d292a104e
|
chore: removed unnecessary null check
|
2025-04-13 22:23:36 +03:00 |
|
|
70c884acfe
|
refactor!: renamed GameManager to Universe and HierarchyObject to UniverseObject
|
2025-04-13 21:57:05 +03:00 |
|
|
a9f5974568
|
fix: InvokeSafe params causing warnings for possible null parameter calls
|
2025-04-13 21:41:53 +03:00 |
|
|
dae72b11c5
|
refactor: renamed AssertHelpers namespace to Core.Debug
|
2025-04-13 19:12:34 +03:00 |
|
|
58eb373c79
|
feat: safe delegate invocation helper added
|
2025-04-13 19:08:47 +03:00 |
|
|
00f7b1aaab
|
chore: hierarchy objects now get their type name as their Name in constructor
|
2025-04-13 13:42:05 +03:00 |
|
|
9e4c74ed1d
|
feat: IGameManager.FindRequiredBehaviour extension method added
|
2025-04-13 13:18:02 +03:00 |
|
|
2e2306c5bb
|
refactor: IBehaviourController.GetBehaviours return value replaced with IReadOnlyList
|
2025-04-13 12:53:55 +03:00 |
|
|
86b8cd9b55
|
feat!: GetRequiredBehaviour/HierarchyObject methods added for cleaner null handling
|
2025-04-13 12:52:27 +03:00 |
|
|
80202d4a07
|
feat: time scaling
|
2025-04-12 11:49:44 +03:00 |
|
|
2be99d2142
|
fix: hierarchy object remove child parameter name fixed
|
2025-04-11 23:29:04 +03:00 |
|
|
4081693d32
|
fix: removing an object from hierarchy setting all children's parents null
|
2025-04-11 23:28:46 +03:00 |
|
|
c135035d5b
|
chore: added default instantiate for hierarchy object factory
|
2025-04-11 20:02:02 +03:00 |
|
|
fabc485689
|
fix: switched to for in GameManager because of list modifications
|
2025-04-09 23:19:53 +03:00 |
|
|
bf34e52dc8
|
chore: added Circle.Transform extension method
|
2025-04-09 12:26:16 +03:00 |
|
|
2535a1d6ec
|
refactor: TransformFoo like extension methods renamed to Transform
|
2025-04-08 23:15:19 +03:00 |
|