* Updated private files with IWYU for all plugins which had 3 or less changes made in ue5 main since last integration to fn
#preflight 63bf8d8b577437afe607dc72
#rb none
[CL 23659643 by henrik karlsson in ue5-main branch]
Code cleanup:
* Added a lot of checks() to make sure we crash explicitly with useful information rather than hoping a crash will have enough info to work from.
** NOTE: I'm aware that _some_ of the "GetPrivate()" calls have a check internal to them, but they're not named to indicate that, so it may change, and other GetPrivate() calls do NOT have internal checks for nullptr. So to reduce the need for specific implementation knowledge and the possible confusion between them, I just re-assert in those cases if the pointer is nullptr.
* Fixed a number of coding standard issues, including:
** Variable names must start with initial capitals
** Spacing, indentation, and bracing issues that didn't match UE coding standards.
* Cleaned up some other spacing and indentation issues to be consistent within the file and for general readability.
Also, removed a line of code that would cause a crash due to dereferencing a pointer that's guaranteed to be nullptr or invalid.
Added a few temporary comments to investigate some other oddities in the code.
#RB Alexei.Lebedev, Pere.Rifa, Joel.Anderson
#UE5 #RNX #NoReleaseNotes
[CL 23519838 by daniel broder in ue5-main branch]
Fix mistreatment of image-interpolate operations when number of mips differ.
[REVIEW] [at]gerard.martin
#rnx
#preflight 6390cae19549ddaa28d408ae
[CL 23461479 by jordi rovira in ue5-main branch]
- Fixed Min Max LOD being commited to late during the Instance update process.
- Fixed Min Max LOD not being specified when creating an Instance.
[REVIEW] [at]alexei.lebedev, [at]pere.rifa
[CL 23287187 by gerard martin in ue5-main branch]
-Physics reshape methods have been reimplemented to be more robust, add more sampling points and have a better method of extracting the shape characteristics from those points.
-Bind data that does not track orientation has it's own more compact data type.
-Physics mesh merging will only merge when necessary.
-Physics asset creation does not create a duplicate which is slow but creates a new asset and populate it with relevant data.
#preflight 637fab33337745090038df61
#rb jordi.rovira
[CL 23264729 by genis sole in ue5-main branch]
+ Fix CO compilation error when using group projectors.
+ Fix generation issues on low-end platforms when lower LODs are discarded.
#rnx
#rb jordi.rovira
#preflight 63651173de2c4dbb5dad12cd
[CL 23008941 by pere rifa in ue5-main branch]
- Extended the Instance/Descriptor api to support setting a UTexture2D directly as a Texture Parameter.
[REVIEW] [at]alexei.lebedev
[FYI] [at]devlin.willis
#rnx
#preflight 6363f7671052c15f1395b033
[CL 22985536 by gerard martin in ue5-main branch]
- Fixed issue where the Instance Preview Viewport was not showing the correct message overlay.
- Merged DoUpdateSkeletalMesh and DoUpdateSkeletalMeshAsync.
- Converted known alwyas valid pointers to references.
- Removed DoUpdateSkeletalMesh bAsync parameter (always was checked against true).
[REVIEW] [at]alexei.lebedev, [at]pere.rifa
#preflight 6362741954471d10beed4260
[CL 22959164 by gerard martin in ue5-main branch]
- Split into two funcitons:
- GetParameters: Creates a Core Parameters object.
- ReloadParameters: Copies parametres from the core.
- Fixed an issue where SetCurrentState was setting an incorrecte state index.
- Minor code improvements.
- Fix UCustomizableObjectInstance::PostLoad not calling ReloadParameters.
#preflight 635bfc4bdf01edd149f71e3d
[REVIEW] [at]alexei.lebedev, [at]pere.rifa
#rnx
[CL 22959099 by gerard martin in ue5-main branch]
Now there are two kinds of hashes, one includes the LOD (Runtime) and the other does not. The Runtime Hash does not hash the LOD, being able to compare the already existing LODs.
[REVIEW] [at]alexei.lebedev, [at]pere.rifa
#preflight 6357ff2a2a65107e8b92c38d
#rnx
[CL 22802836 by gerard martin in ue5-main branch]
- Removed old unused UpdateBeginDelegate (was commented).
- Standerized public delegates:
- Renamed BeginDestroyNativeDelegate.
- Created dynamic and native versions of existing delegates.
[REVIEW] [at]alexei.lebedev, [at]ricard.rovira
#preflight 63493087f622f6c4bb0d8c2d
[CL 22601909 by gerard martin in ue5-main branch]
Cleanup usage of most of STL from mutable runtime. Exception is string for now.
Cleanup a lot of unused code like reference implementations, node cloning boilerplate, etc.
#preflight 63441fcf7045f13c96b43bcf
[REVIEW] [at]max.garcia
[FYI] [at]alexei.lebedev
[FYI] genis.sole
[CL 22454093 by jordi rovira in ue5-main branch]