jamie dale
2ff05baf3c
Added bIsRegeneratingOnLoad to PostCDOCompiled context
...
#jira
#preflight 623b23201302f69e9a917476
#rb Rex.Hill, Josh.May
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 19480793 via CL 19481197 via CL 19493930 via CL 19494003
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)
[CL 19495553 by jamie dale in ue5-main branch]
2022-03-24 10:48:47 -04:00
Jon Nabozny
8a888b2953
Add a console command that can be used to resolve Soft Object Paths in Editor, and change the warning for broken Soft Object Paths to include the Referencing Package Name.
...
#preflight 623ba15f0820efd094ae9d74
[CL 19488066 by Jon Nabozny in ue5-main branch]
2022-03-23 18:51:45 -04:00
Zousar Shaker
54f4fcf8ca
Fix blueprint code for replacing placeholder objects so that it is aware of FObjectPtr properties and handles them appropriately when they are unresolved (lazy loaded).
...
#rb marc.audy
#preflight 623b9751be1e4104d370bd4c
[CL 19487344 by Zousar Shaker in ue5-main branch]
2022-03-23 18:09:51 -04:00
Steve Robb
897dd170ab
Replacement of DEPRECATED_MACRO with UE_DEPRECATED_MACRO.
...
#rb devin.doucette
#jira none
#preflight 623b225a7b69b01ec16118a7
[CL 19480377 by Steve Robb in ue5-main branch]
2022-03-23 12:07:25 -04:00
bob tellez
da76f259ef
#UE AttemptToFindUninitializedScriptStructMembers optimization. Only call constructors in FScriptStructTestWrapper if the data will actually be used.
...
[FYI] Michael.Noland
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 19456342 via CL 19459834 via CL 19462047 via CL 19462138
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v933-19451510)
[CL 19463632 by bob tellez in ue5-main branch]
2022-03-22 00:14:00 -04:00
Matt Peters
99f564f1cf
UnversionedPropertySerialization: declare an FSerializedPropertyScope when load-serializing in the editor, so that EditorDomain loads will correctly notice SoftObjectPath properties that are marked untracked.
...
#rb Johan.Torp
#rnx
#preflight 6238782810251d53d55e1d2e
[CL 19451055 by Matt Peters in ue5-main branch]
2022-03-21 09:11:37 -04:00
matt peters
716be0f4a2
FAssetData: Callsites need to handle AssetData.GetClass() returning null. Added IsInstanceOf(UClass*) for the common operation GetClass() && GetClass->IsChildOf(BaseClass).
...
#jira UE-146521
#rb Zousar.Shaker
#rnx
#preflight 6234e1b4ed772061b62b6c66
#lockdown Simon.Tourangeau
#ROBOMERGE-AUTHOR: matt.peters
#ROBOMERGE-SOURCE: CL 19440852 in //UE5/Release-5.0/... via CL 19441616
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v930-19419903)
[CL 19442531 by matt peters in ue5-main branch]
2022-03-18 18:56:39 -04:00
matt peters
56ea8044e7
UnversionedPropertySerialization: Declare an FSerializedPropertyScope when save-serializing, to match the VersionedProperty case. This scope is needed when loading and saving in the editor so that FSoftObjectPath::PostLoad or FPackageHarvester::operator<<(FSoftObjectPath) can detect whether an untracked Property is on the serialize stack and mark the property as editor-only if so.
...
#preflight 623385fff101b8d0afa76c71
#jira UE-146434
#rb Francis.Hurteau, Johan.Torp
#rnx
#lockdown Simon.Tourangeau
#ROBOMERGE-AUTHOR: matt.peters
#ROBOMERGE-SOURCE: CL 19437812 in //UE5/Release-5.0/... via CL 19439211
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v930-19419903)
[CL 19442453 by matt peters in ue5-main branch]
2022-03-18 18:52:18 -04:00
Devin Doucette
ddff894d31
DerivedData: Added the framework for serializing derived data references to cooked packages
...
#preflight 6234fe538a298a014fc20227
#rb Matt.Peters
#rnx
[CL 19442331 by Devin Doucette in ue5-main branch]
2022-03-18 18:39:18 -04:00
paul chipchase
fe6f3fcc86
The editor is now able to load packages with package trailers even if the feature is disabled.
...
#rb PJ.Kack
#jira UE-146295
#rnx
#preflight 623336545932902f93639bf2
- Disabling the package trailer was only added during development so we could turn it on as needed. It should prevent the creation of packages with the trailer, not prevent them from being loaded.
#ROBOMERGE-AUTHOR: paul.chipchase
#ROBOMERGE-SOURCE: CL 19420169 via CL 19420249
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v930-19419903)
[CL 19421108 by paul chipchase in ue5-main branch]
2022-03-17 11:17:12 -04:00
Patrick Boutot
c3046a7a97
Fix wrong test with TPropertyWithSetterAndGetter
...
#rb robert.manuszewski
#prefligh none
[CL 19421049 by Patrick Boutot in ue5-main branch]
2022-03-17 11:13:40 -04:00
steve robb
87fb605867
TCHAR array init fixes for UTF-8 mode.
...
#rb devin.doucette
#preflight 6231e536e2541b4ff3af6cd2
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 19405353 via CL 19408955 via CL 19419621 via CL 19419706
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v930-19419903)
[CL 19420584 by steve robb in ue5-main branch]
2022-03-17 10:29:53 -04:00
Matt Peters
8e696439b4
#jira UE-50093
...
If an export's class is not included in the harvesting, emit an error explaining why and exit SavePackage with an error rather than emitting an assertion in BuildLinker's Map Export Indices step.
#rb Francis.Hurteau
#rnx
#preflight 623229ee6e25767a218d3a6d
[CL 19409256 by Matt Peters in ue5-main branch]
2022-03-16 14:40:28 -04:00
Dave Belanger
1d6a6d0109
Look for uncooked packages first in FPackageName::DoesPackageExist
...
#rb CarlMagnus.Nordin,Matt.Peters
#jira FORT-450257
#preflight 6231e70f640ce2a64a0a03a7
[CL 19409139 by Dave Belanger in ue5-main branch]
2022-03-16 14:32:06 -04:00
jamie dale
7879152d82
Compile time switched versions of FindUFieldOrFProperty that resolve to either FindUField or FindFProperty based on their template type
...
#jira
#preflight 6230ee709406c2cfd6a9f3e2
#rb Robert.Manuszewski
#rnx
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 19395041 via CL 19400222 via CL 19402058 via CL 19402134
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19406613 by jamie dale in ue5-main branch]
2022-03-16 11:53:38 -04:00
andrew davidson
b4e45c095b
Fix serialization when switching between LWC variant types
...
#jira UE-145516
#rb marc.audy
#lockdown nick.whiting
#preflight 623115746e25767a218023a3
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 19398361 in //UE5/Release-5.0/... via CL 19399948
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19405683 by andrew davidson in ue5-main branch]
2022-03-16 10:27:04 -04:00
jamie dale
7a31d8565b
Moved the code to import default function argument values to a common location so it can be shared
...
#jira
#preflight 622b9e5eea76b02e348882e3
#rb Patrick.Laflamme
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 19392086 via CL 19395541 via CL 19399560 via CL 19399642
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19403795 by jamie dale in ue5-main branch]
2022-03-16 03:49:31 -04:00
jamie dale
962a86f7a7
Avoid dereferencing a null DefaultValue pointer when calling ExportTextItem
...
#jira
#preflight 622a1248611f10dd07a4c6d8
#rb Steve.Robb
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 19391944 via CL 19395486 via CL 19399541 via CL 19399629
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19403792 by jamie dale in ue5-main branch]
2022-03-16 03:49:15 -04:00
brian bekich
6d847c813b
Backout 19356865 and history index size changes from 18938566
...
#ROBOMERGE-OWNER: brian.bekich
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 19380467 via CL 19380482 via CL 19380489 via CL 19381971 via CL 19394950 via CL 19395258
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19402923 by brian bekich in ue5-main branch]
2022-03-16 03:23:00 -04:00
Devin Doucette
01274b17c8
Logging: Added a dedicated master thread for logging
...
#preflight 622fb0eca709bd110fea0da5
#rb Zousar.Shaker
[CL 19387540 by Devin Doucette in ue5-main branch]
2022-03-15 12:31:55 -04:00
Patrick Boutot
1e4c3973db
UHT: Add FieldNotify specifier to UHT. It auto generate the UE_FIELD_NOTIFICATION_DECLARE_CLASS_DESCRIPTOR and UE_FIELD_NOTIFICATION_IMPLEMENT_CLASS_DESCRIPTOR macro. FieldNotify is only available on FProperty and UFunction member of a UCLass and if the UClass implement the INotifyFieldValueChanged interface.
...
#preflight 622f43d419287beb2c316755
[CL 19372159 by Patrick Boutot in ue5-main branch]
2022-03-14 09:47:28 -04:00
Tim Smith
3044817c8b
Deprecate CLASS_NoExport. It was only being used by UHT.
...
#rb trivial
#rnx
#jira UE-117144
#preflight 622f32e80a342dea04e2face
[CL 19371725 by Tim Smith in ue5-main branch]
2022-03-14 08:36:12 -04:00
paul chipchase
1f90b5c58b
Allow stand alone programs to opt into full FPackagePath functionality even if the program is not compiling with the editor.
...
#rb Matt.Peters
#rnx
#preflight 622b69320a614dcb0cf998d3
- This is useful for stand alone programs that want to compile with core and coreuobject but don't want to compile against the editor/engine.
- To make use of this the program should add 'GlobalDefinitions.Add("UE_SUPPORT_FULL_PACKAGEPATH=1")' to it's Target.cs .
- If the program does not define UE_SUPPORT_FULL_PACKAGEPATH then it will default to WITH_EDITOR which was the pre-existing behavior.
[CL 19370946 by paul chipchase in ue5-main branch]
2022-03-14 03:39:21 -04:00
andrew scheidecker
533e2944b4
Add a FDynamicallyTypedValue class that stores a value as some uninterpreted memory and a pointer to some runtime type information that contains methods to interpret the memory.
...
The garbage collector gains opcodes to mark references inside these values, though a FProperty to emit those opcodes is not part of this changelist.
#rb Robert.Manuszewski, Steve.Robb
#preflight 622b3d98cd605bd993bb58e1
#ROBOMERGE-AUTHOR: andrew.scheidecker
#ROBOMERGE-SOURCE: CL 19353106 via CL 19354089 via CL 19355248 via CL 19357433 via CL 19357654
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19359137 by andrew scheidecker in ue5-main branch]
2022-03-11 14:30:17 -05:00
Robert Manuszewski
fba442df5a
Fixed a condition that checks if 'obj refs -history=' value is correct
...
#jira none
#rb trivial
#preflight none
[CL 19354957 by Robert Manuszewski in ue5-main branch]
2022-03-11 10:23:06 -05:00