* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds
[CL 26082288 by henrik karlsson in 5.3 branch]
* Changed type dllexport to method/staticvar dll export. Various changes for code that upgrade script get wrong
[CL 26082078 by henrik karlsson in 5.3 branch]
For old geometry collections, keep the old behavior so that vertex colors are not changed unexpectedly on existing assets. Add a bool on the UGeometryCollection asset object to let user control whether the conversion is performed.
#rb brice.criswell
[CL 25934820 by robomerge in ue5-main branch]
ISMPool uses serialized version of the default primitive custom data to allow us to copy paste ISMPools for debugging.
ISMPool uses fast version of hash combine.
Expose ISMPool actors getter from ISMPool subsystem.
[CL 25886022 by jeremy moore in ue5-main branch]
FBreakChaosEvent was created in Engine to replaced FChaosBreakEvent event which was in CHAOSSOLVER_API and so no accessible in Engine for circular dependency issue. But in order to backward compatibility with blueprint delegate, and code the only easy way was to keep the same name. This CL is changing back those names to FChaosBreakEvent.
Same apply for Removal and Crumbling events.
#jira UE-187555
#preflight 6478df285d23eca37d9f4ab4
#rb cedric.caillaud
[CL 25736541 by vincent robert in ue5-main branch]
- Optimize the ISM Pool to use the instance static mesh array API for passing transform , avoiding local array allocation
- avoid sorting the removal indices twice by using the new instance static mesh view
#rb jeremy.moore, benn.gallagher
#preflight 646eccdc4422ba05f44bb942
[CL 25633600 by cedric caillaud in ue5-main branch]
also remove the overse transform if scaling is not enabled
#rb benn.gallagher, michael.bao
#preflight 646cded9576becd7b5e28cb2
[CL 25592280 by cedric caillaud in ue5-main branch]
+ add an extra guard so we will ensure instead of crash if we do get into the bad/mismatched state that this bug was causing
#rb cedric.caillaud
#preflight 64655b96063e77985cdfca49
[CL 25521416 by jimmy andrews in ue5-main branch]
It is allowing to iterate through all events from one function from a blueprint library.
We can also registered to the relay to be able to group or filter events out.
This is allowing to have a better control on the received events according to their component, tags, location, velocity...etc
#rb cedric.caillaud
#preflight 6464269e317ee2d9d1e87782
[CL 25505840 by vincent robert in ue5-main branch]
- This reduces the number of back and forth conversion between FTransform and FMatrix
[FYI] jeremy.moore
#rb benn.gallagher, michael.bao, chris.caulfield, vincent.robert
#preflight 645c9285ea1c7ba4d67d0fbc
[CL 25438640 by cedric caillaud in ue5-main branch]
- Add IsOverriden and typed Default value
- Expose Geometry collection Overrides map to blueprint
- Change display name of a Overrides map to DataFlow Overrides
[FYI] jack,oakman, gustav.melich
#rb gustav.melich, brice.criswell
#preflight 645bfbbcaa3c584c0bf86746
[CL 25420151 by cedric caillaud in ue5-main branch]