Phillip Kavan
05e52956b0
Disable TObjectPtr placeholder type flag checks in editor runtime (not in use atm).
...
#jira UE-212439
#rb Francis.Hurteau
[CL 33200097 by Phillip Kavan in 5.4 branch]
2024-04-24 11:04:21 -04:00
devin doucette
f7f0a69ef6
Added fatal logs to FPropertyTypeName when StoreByIndex fails
...
#rb Francis.Hurteau
#rnx
[CL 32586228 by devin doucette in 5.4 branch]
2024-03-28 14:18:42 -04:00
jason weiler
28331b4ec0
Back out CL#26465295 - It was causing crash issues because of the set-dirty, and the rename doesn't appear necessary anymore.
...
#rb Robert.Manuszewski
#jira UE-205613
[CL 32552544 by jason weiler in 5.4 branch]
2024-03-27 14:56:19 -04:00
devin doucette
22d65749f2
Assert on FPropertyTypeName with too many names and minimize its index waste
...
#rb Francis.Hurteau
#rnx
[CL 32500127 by devin doucette in 5.4 branch]
2024-03-26 02:52:24 -04:00
spencer melnick
c42dfb3311
Fixing single entry set properties not being saved correctly in some cases.
...
Making UObject::SaveConfig fall back to the default behavior if a set property has one or fewer elements to match the load behavior
[REVIEW] [at]josh.adams
#tests saving and loading 0, 1, and 2 entry struct set properties
[CL 32499601 by spencer melnick in 5.4 branch]
2024-03-26 02:32:37 -04:00
kirill zorin
2a5c52a02d
Verse proxy vars: fix nested class var archetype initialization glitch
...
#rb andy.sonnenburg
#tests Sandbox/SolarisTestbed/.../Attributes/CustomClassVarAccessors.versetest
#p4v-cherrypick 32306439
[CL 32499597 by kirill zorin in 5.4 branch]
2024-03-26 02:32:32 -04:00
devin doucette
0f91b9ff6b
Added optional property support to InstanceDataObjects
...
#jira UE-209574
#rb Phillip.Kavan
#rnx
[CL 32498350 by devin doucette in 5.4 branch]
2024-03-26 01:51:47 -04:00
devin doucette
97cce93540
Fixed documentation for FPropertyTypeName
...
#rnx
[CL 32498183 by devin doucette in 5.4 branch]
2024-03-26 01:47:44 -04:00
devin doucette
7ae8d55b06
Extended the property paths for maps to disambiguate the key and value
...
Refactored InstanceDataObject path resolution because the two-stage recursive approach was not working for maps.
#jira UE-208868
#rb Phillip.Kavan
#rnx
[CL 32498137 by devin doucette in 5.4 branch]
2024-03-26 01:45:59 -04:00
devin doucette
7f64c6b35b
Updated the style of InstanceDataObjectUtils.h to be more consistent with CoreUObject
...
#rnx
[CL 32497950 by devin doucette in 5.4 branch]
2024-03-26 01:29:24 -04:00
devin doucette
948d49b0ae
Added scope types for managing SerializedPropertyPathName
...
#jira UE-197352
#rb jordan.hoffmann
#rnx
[CL 32497949 by devin doucette in 5.4 branch]
2024-03-26 01:29:12 -04:00
devin doucette
073d8f3ec9
Added struct hashing and custom struct guid support to InstanceDataObject structs
...
#jira UE-208975
#rb Phillip.Kavan
#rnx
[CL 32497738 by devin doucette in 5.4 branch]
2024-03-26 01:21:58 -04:00
devin doucette
d4db40c6c5
Another attempt at controlling when IDO creation and property path tracking are enabled
...
#jira UE-197352
#rb Phillip.Kavan
#rnx
[CL 32497343 by devin doucette in 5.4 branch]
2024-03-26 01:03:27 -04:00
devin doucette
17b28f7d49
Changed FPropertyTypeName to serialize when neither saving nor loading
...
#rb Steve.Robb
#rnx
[CL 32497095 by devin doucette in 5.4 branch]
2024-03-26 00:56:45 -04:00
devin doucette
8071c0f74b
Removed the non-persistent serialization path for FPropertyTypeName
...
There are non-persistent archives being used for persistent data. This type is too widely-used to reasonably expect every incorrect archive to be found and fixed.
#rb Steve.Robb
#rnx
[CL 32497038 by devin doucette in 5.4 branch]
2024-03-26 00:55:27 -04:00
devin doucette
3de387abf8
Removed the default parameter index from FPropertyTypeName
...
#jira UE-197352
#rb Steve.Robb
#rnx
[CL 32497030 by devin doucette in 5.4 branch]
2024-03-26 00:55:20 -04:00
devin doucette
9db9900722
Fix property bag serialization for failed conversions and correctly disable IDO support when serializing an IDO
...
Contains a few improvements to logging property names and types when a type mismatch occurs.
#jira UE-197352
#rb Andrew.Davidson, Phillip.Kavan
#rnx
[CL 32497018 by devin doucette in 5.4 branch]
2024-03-26 00:55:00 -04:00
devin doucette
93700027cb
Removed new tag-related functions from FProperty
...
These have been replaced by LoadTypeName/SaveTypeName/CanSerializeFromTypeName.
#jira UE-197352
#rb Zousar.Shaker
#rnx
[CL 32496668 by devin doucette in 5.4 branch]
2024-03-26 00:44:23 -04:00
devin doucette
c2db9a0cf9
Changed FPropertyBag to use complete type names from the property tag
...
#rb jordan.hoffmann
#rnx
[CL 32496661 by devin doucette in 5.4 branch]
2024-03-26 00:44:02 -04:00
devin doucette
9fb9d5f0f1
New engine version to serialize FPropertyTag more compactly and with complete property type names
...
#jira UE-197352
#rb Andrew.Davidson, Phillip.Kavan
#lockdown Marc.Audy
[CL 32496645 by devin doucette in 5.4 branch]
2024-03-26 00:43:42 -04:00
dan oconnor
10b3a39d1e
Cleaned up SCD management on blueprint compile and asset reload - recommit of 31949581 with extra call to PropagateSparseClassDataToNewClass before functions are compiled (and CDO is potentially created). We want the SCD to be available before a CDO is generated
...
#rb ben.hoffman, Phillip.Kavan
[CL 32496438 by dan oconnor in 5.4 branch]
2024-03-26 00:37:06 -04:00
maxime mercier
2ebc62bc28
Fix the fact that not all instanced properties are referencing instanced objects.
...
#rb bryan.robertson, kurtis.schmidt
[CL 32496424 by maxime mercier in 5.4 branch]
2024-03-26 00:36:40 -04:00
devin doucette
1920e4aaaf
Deprecated fields on FPropertyTag that are now represented by its TypeName
...
#rb Steve.Robb
#rnx
[CL 32496405 by devin doucette in 5.4 branch]
2024-03-26 00:36:19 -04:00
dan oconnor
a66635719b
Undo changelist 31949581 - this is causing a cook failure
...
#rb dan.oconnor
[CL 32496366 by dan oconnor in 5.4 branch]
2024-03-26 00:35:34 -04:00
dan oconnor
307cc21daf
Cleaned up SCD management on blueprint compile and asset reload
...
#rb ben.hoffman, Phillip.Kavan
[CL 32496348 by dan oconnor in 5.4 branch]
2024-03-26 00:35:12 -04:00