devin doucette
d6a5456bd6
Fixed conversions in enum serialization
...
#jira UE-211458
#rb Francis.Hurteau
[CL 35352661 by devin doucette in ue5-main branch]
2024-08-06 17:02:22 -04:00
devin doucette
281caadb03
Added creation of transient enums for IDOs to support unknown enumerators
...
#jira UE-211458
#rb Francis.Hurteau
[CL 35340774 by devin doucette in ue5-main branch]
2024-08-06 10:38:55 -04:00
devin doucette
9f0b4fd65c
Suppressed LogEnum warnings in the test TrackUnknownProperties
...
[FYI] Francis.Hurteau
[CL 35198125 by devin doucette in ue5-main branch]
2024-07-30 17:08:43 -04:00
devin doucette
07287e4be5
Added tracking of unknown enum names
...
#jira UE-211458
#rb Francis.Hurteau
[CL 35192788 by devin doucette in ue5-main branch]
2024-07-30 14:56:36 -04:00
zousar shaker
557567b2be
Fixes for enums missing explicit declaration of underlying type.
...
[CL 35003284 by zousar shaker in ue5-main branch]
2024-07-22 17:56:14 -04:00
devin doucette
4a195fc2ac
Added impersonation of enum types
...
#jira UE-211458
#rb Francis.Hurteau
[CL 34999124 by devin doucette in ue5-main branch]
2024-07-22 16:32:53 -04:00
jordan hoffmann
7f04a77c76
- Changed "PropertiesSetBySerialization" to "SerializedProperties" and made the flag get set even for properties that were skipped during serialization. This way it's a better reflection of which properties were in the old class
...
- removed GMarkPropertiesSetBySerialization and added bTrackSerializedProperties flag to FUObjectSerializeContext to avoid race conditinons
#jira UE-217800
#rb Devin.Doucette
[CL 34385324 by jordan hoffmann in ue5-main branch]
2024-06-14 17:29:03 -04:00
devin doucette
b7be3b322a
Added storage of unknown enum names
...
#jira UE-211458
[CL 34290747 by devin doucette in ue5-main branch]
2024-06-11 16:48:27 -04:00
devin doucette
58c803af96
A few IDO-related changes
...
- Renamed CreateUnknownPropertyTree to FindOrCreateUnknownPropertyTree.
- Fixed an edge case where the property can be set wrong on the property tag.
- Fixed an edge case where the wrong property can be recorded as initialized.
- Added a test for unknown property tracking.
#rb Francis.Hurteau
[CL 33983975 by devin doucette in ue5-main branch]
2024-05-29 15:41:20 -04:00
devin doucette
0aab94294a
Added optional tracking and persistence of which properties have been initialized
...
#jira UE-212423
#rb Francis.Hurteau
#rnx
[CL 33798808 by devin doucette in ue5-main branch]
2024-05-21 12:17:02 -04:00
devin doucette
5047df6573
Added loading of missing structs into IDOs
...
#jira UE-214628
#rb Francis.Hurteau
#rnx
[CL 33581357 by devin doucette in ue5-main branch]
2024-05-10 14:05:52 -04:00
devin doucette
c434656977
Fixed the IDO tests being enabled for unsupported targets
...
#jira UE-214395
#rnx
[CL 33529662 by devin doucette in ue5-main branch]
2024-05-08 17:34:23 -04:00
chris constantinescu
6b1a93c66b
Disable play protect for Android installation
...
#jira UE-212645
#rb sebastian.lewicki
[CL 33494682 by chris constantinescu in ue5-main branch]
2024-05-07 16:46:58 -04:00
devin doucette
6d69fc0dc0
Added tests for InstanceDataObject tracking of values set by serialization
...
#rb Francis.Hurteau
#rnx
[CL 33464297 by devin doucette in ue5-main branch]
2024-05-06 14:36:10 -04:00
devin doucette
ef501dce13
Added FPropertyPathNameTree
...
This type will replace FPropertyBag as a means of gathering unique property paths during package loading.
#jira UE-211461
#rb Francis.Hurteau
#rnx
[CL 32932117 by devin doucette in ue5-main branch]
2024-04-12 11:44:00 -04:00
devin doucette
7e47a8cc5e
Assert on FPropertyTypeName with too many names and minimize its index waste
...
#rb Francis.Hurteau
#rnx
[CL 32383199 by devin doucette in ue5-main branch]
2024-03-20 17:39:19 -04:00
devin doucette
5e98f213c4
Added functions to FPropertyTypeName to query for structs and enums
...
These are convenience functions that cover most usage of FPropertyTypeName outside of CoreUObject.
#rb Steve.Robb
#rnx
[CL 31949226 by devin doucette in ue5-main branch]
2024-03-01 13:29:27 -05:00
devin doucette
379d58366f
Changed FPropertyTypeName to use () instead of <> to delimit parameters
...
We want to use these to contain object path names, for which () is invalid and <> is not technically invalid.
#rb Matt.Peters
#rnx
[CL 31660123 by devin doucette in ue5-main branch]
2024-02-20 18:01:22 -05:00
devin doucette
39065bb841
Updated FPropertyTypeName to explicitly support guids and paths
...
#rb Matt.Peters
#rnx
[CL 31578093 by devin doucette in ue5-main branch]
2024-02-16 15:37:39 -05:00
sebastian thomeczek
1710add64a
Fixed TWeakFieldPtr asserting with "const T" template parameters.
...
Added simple tests to verify this use-case compiles.
[FYI] Steve.Robb
[CL 31483471 by sebastian thomeczek in ue5-main branch]
2024-02-14 13:17:04 -05:00
devin doucette
175623ca9b
Fixed operator< for FPropertyPathName
...
#rb Francis.Hurteau
#rnx
[CL 31394379 by devin doucette in ue5-main branch]
2024-02-12 14:59:06 -05:00
devin doucette
efa61fcca3
Added structured serialization of FPropertyTypeName
...
#rb Francis.Hurteau
#rnx
[CL 31050185 by devin doucette in ue5-main branch]
2024-01-31 11:21:12 -05:00
devin doucette
308d762eb7
Updated FPropertyTypeName to make it more convenient to use
...
#rb Francis.Hurteau
#rnx
[CL 30862617 by devin doucette in ue5-main branch]
2024-01-24 16:37:36 -05:00
devin doucette
f0b3f1f627
Updated FPropertyPathName to use FPropertyTypeName
...
#jira UE-197352
#rb Francis.Hurteau
#rnx
[CL 30646449 by devin doucette in ue5-main branch]
2024-01-16 16:49:05 -05:00
devin doucette
b109dd23ad
Added FPropertyTypeName to represent the full type name of a property
...
#jira UE-197352
#rb Francis.Hurteau
#rnx
[CL 30592565 by devin doucette in ue5-main branch]
2024-01-12 09:56:20 -05:00