61e2761580
perf!: events refactored throughout all the project to use Event<> class
...
All delegate events are refactored to use the Event<TSender> and Event<TSender, TArgument> for performance issues regarding delegate events creating garbage, also this gives us better control on event invocation since C# Delegates did also create unnecessary garbage during Delegate.DynamicInvoke
2025-05-31 00:32:58 +03:00
bf8fbebae3
perf: DelegateExtensions.InvokeSafe marked obsolete for memory allocation reasons, soon to be removed
2025-05-29 21:48:08 +03:00
0bf38234c6
feat: async serializer methods
2025-05-04 19:00:54 +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
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