Created a private helper function FCustomizableObjectInstanceDescriptor::AddUncompiledCOWarning(...), which makes sure the System exists, is valid, and isn't being destroyed before calling to AddUncompiledCOWarning on the System.
SetIntParameterSelectedOption(FString ParameterName,...) now ensures and calls to AddUncompiledCOWarning (which logs an error, makes an on-screen display, and sends a notfiication in Editor) if the CO that the descriptor is associated with is not compiled. If it is compiled, but the named parameter is not found, it ensures (in non-shipping builds only) and logs an error (in all builds).
SetIntParameterSelectedOption((const int32 IntParamIndex, ...) now also ensure and calls AddUncompiledCOWarning as the string version does if its CO is not compiled. If it is compiled, but the IntParamIndex is invalid, it logs an error and bails.
(We should make similar ensure/logging changes to all other parameter type setters.
I'll investigate that in the near future.)
#RB Joel.Anderson, Pere.Rifa
#UE5
[CL 25219708 by daniel broder in ue5-main branch]
Allows the user to know when an update has finished.
- Created a new UpdateSkeletalMeshAsync delegate which allways calls the Callback, even if there is an error.
- Added a common en point to the update process (EndUpdate).
- Minor simplifications of the update flow.
- Fixed the update result. No longer depends on the SkeletalMeshStatus flag.
- Removed unused functions.
- Removed unused InstanceUpdated.
[REVIEW] [at]alexei.lebedev, [at]pere.rifa
[FYI] [at]joel.anderson
#rnx
[CL 24956577 by gerard martin in ue5-main branch]
Extended option that controls per-state texture compression, to support uncompressed textures when no runtime parameter is used.
Removed deprecated operation "MeshSubtract".
Removed unused NodeObjectState.
#preflight 640839b58c0039bbf7151c88
#rnx
[CL 24556449 by jordi rovira in ue5-main branch]