Directly creating a bind controller dragging a BP float will cause the start value of the controller to mismatch the one of the float
#rb Juan.Portillo
[CL 32279697 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]
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]
Conditional will execute actions that changed their value if the action condition evaluate to true based on the controller value.
#rb Jean.Perrier
[CL 30597649 by andrea botti in ue5-main branch]
Requirement:
The requirement of this comes from the "combo template" feature of Avalanche. As all the controller and entity values of different sub-level's embedded presets are combined in the same page, guid collisions must be avoided.
The combo template creation will fail if it detects guid collisions between the guids.
Feature:
When the parent asset (either level or bp) is duplicated, the embedded preset will renew the entity and controller's guids automatically.
If users want to create combo templates of existing assets that have guid collisions, the fix is to duplicate them.
This has been restricted to embedded presets only.
Implementation:
Entity Ids are used as index in several classes of the overall data structure (identified by inspection).
The UpdateEntityIds function has been added to propagate the re-indexing throughout the rc data structures.
New delegates have been added if propagation beyond the rc data structures are required.
#jira UE-203352
#rb Juan.Portillo
#rnx
[CL 30459707 by jean perrier in ue5-main branch]
Avoid Add Action button and drag and drop to add properties with warnings.
Fix behaviour conditions to either:
- All allow the property
- All don't allow the property
#rb Juan.Portillo
[CL 30459300 by andrea botti in ue5-main branch]