Added `CreateController` button in PathBehavior
Avoiding resetting selection when creating new controllers
Added soft refresh when changing controller/behavior selection
#rb Juan.Portillo
#jira UE-208528
[CL 32119117 by andrea botti in ue5-main branch]
Lock toggle for Vectors/Rotators to make x/y/z maintain ratio when changing one
#rb Loris.Rossi
#jira UE-207471
[CL 31941974 by andrea botti in ue5-main branch]
Visual errors in viewport when using float controller or rotators to rotate object
#rb Matt.Chapman
#jira UE-203132
[CL 31392220 by andrea botti in ue5-main branch]
- Added static bool to return whether Guid Renewal is being allowed when duplicating
- Tracker Component to not refresh its tracker properties when Guid renewal is allowed, as it's analogous to duplicating things "as-is"
#rb Matt.Chapman
#changelist validated
#virtualized
[CL 31375239 by juan portillo in ue5-main branch]
The Motion Design Rundown editor is loading and duplicating level assets containing embedded remote control presets. This is done as part of the Rundown editor's work flow in order to have a copy of the RCP that will be used to run the controllers and capture the resulting values. We want the duplicated RCP to keep it's guids the same as the original.
The original method for doing this was to use EDuplicateMode::PIE. However, since there are may be no PIE instances running, this method hits some check failures. One such failure in RemapGuid (LazyObjectPtr.cpp) seems to indicate EDuplicateMode::PIE can't be used if there are no PIE instances running.
To resolve this issue for the moment, we will add an API to explicitly disable the guid renewal.
#rb Juan.Portillo
[CL 31144285 by jean perrier in ue5-main branch]
While in the Operation Mode you are unable to toggle on the Logic Panel.
Switched position of the Logic Panel button and the Protocol button.
#rb Matt.Chapman
#jira UE-205303
[CL 31050149 by andrea botti in ue5-main branch]
FindSetter function will not return early in Editor if not found in the first tries.
#rb Juan.Portillo
[CL 30933320 by andrea botti in ue5-main branch]
Fix:
- Instead of Emptying the RealProperties in propId now we only add newer ones
- Crash when creating a behaviour
- Crash when copying some Struct
- Blocked copy of ObjectProperty value in PropId Action to avoid crash (For example with the Material)
- Added copy for Struct only if Allowed (Color/LinearColor/Vector/Rotation)
- Crash when calling OnObjectPropertyChanged in Preset because recursive in some case
- Changed from AddLambda to AddSPLambda
#rb Matt.Chapman
[CL 30928835 by andrea botti in ue5-main branch]
Fix:
- PropId not always working correctly in Game
- Float property will be treated as Double
- Color property will be treated as LinearColor
#rb Loris.Rossi
[CL 30883734 by andrea botti in ue5-main branch]
Fix:
- Block creation of actions that are not supported by PropertyBag
Since the function that returns the value type is private we have to use a workaround by creating a BagDesc and then retrieve the value type from that to check that it is not None.
#rb Juan.Portillo
[CL 30883087 by andrea botti in ue5-main branch]