C++ and BP enum properties are handled differently, with the former not properly working with RC Controllers.
#jira UE-189659
#rb Jeremie.Roy
[CL 26608918 by Dario Mazzanti in 5.3 branch]
By registering to the new IRemoteControlUIModule delegates:
- OnAddControllerExtensionColumn
- OnGenerateControllerExtensionsWidgets
it is possible to add a custom column to the controllers list, and customize its widget, e.g. to perform custom actions on the controller
#jira UE-190624
#rb Jeremie.Roy
#p4v-cherrypick 26515173
[CL 26603892 by Dario Mazzanti in 5.3 branch]
Note: not all enums are supported. For now, this CL will disable drag and drop for all enums. Created jira UE-189659 to address that.
#jira UE-189658
#rb Jeremie.Roy
[CL 26585416 by Dario Mazzanti in 5.3 branch]
Adds support for some Object controllers:
- Static Mesh
- Material Interface
- Texture (as a custom controller)
Adds support for "custom" controllers, which can be considered as a specialized version of existing controller types
- Custom Texture controller is a specialized string controller loading a texture from a file path or from an asset, through a dedicated widget.
Known issues: transaction are not handled properly. It was difficult to differentiate between what's the expected RC handling of controllers and exposed properties, and the behavior resulting from undoing actions for these new controllers.
Further development of the Texture controller might include the creation of a dedicated struct e.g. FTextureSelector
#jira UE-184894
#rb Jeremie.Roy
[CL 25874085 by Dario Mazzanti in ue5-main branch]
Adds an override to Refresh in SRCPanelExposedEntity, and call SRCPanelExposedEntity::Refresh from child classes SRCPanelExposedField::Refresh() and SRCPanelExposedActpr::Refresh().
This allows the Entity internal cached data to be updated after the Rebind.
Upvoted ver.5
Version 6 is merging changes coming from latest.
#jira UE-182526
#rb Jeremie:Roy
#preflight 64622b4df760fe87e9ee418d
[CL 25472287 by Dario Mazzanti in ue5-main branch]
Fix a crash in some asset editors when you force deleted an asset with pending changes and hit "cancel" on the save dialog
#jira UE-107248
#preflight 64517c880e33f2d51d6e3adb
[CL 25321878 by aditya ravichandran in ue5-main branch]
#jira UE-169045
#rb Simon.Therriault Jeremie.Roy
#preflight 64358135fa5b95890a42746c
2. Brighten up Vertical Line Dividers in Column Headers for Improved Visibility
#jira UE-162953
#rb Simon.Therriault Jeremie.Roy
#preflight 64358135fa5b95890a42746c
[CL 24992862 by Paul Vincent in ue5-main branch]
- Adding Field Ids:
- Add Field Id to URCVirtualPropertyBase
- Add Field Id based getters to URCVirtualPropertyContainer and to URemoteControlPreset
e.g. TArray<URCVirtualPropertyBase*> GetControllersByFieldId(const FName InFieldId)
- Add RefreshUI() method to URemoteControlPreset, so that it's possible to refresh the UI when adding/removing controllers from code
(this also incidentally allows to refresh the UI just once, e.g. when multiple Controllers are added or removed as a single action
- Updating Controllers List UI / adding "collapsed" mode
- Add Field Id column
- Add Value Type column (useful when controlling multiple controllers from a single one in "collapsed" mode)
- Add "collapsed" mode button (allowing to just show one controller per Field Id)
- Add FRCTypeTranslator class and FRCTypeHandler classes to facilitate the conversion of values from one Controller type to another, used in "collapsed" mode
- Add basic spec unit for FRCTypeTranslator, for testing conversions.
- Add OnRemoteControlPresetOpened delegate to IRemoteControlUIModule, which can be used when entities dealing with a Preset need to refresh themselves or the preset once a Preset is open. For example, a Control Object may change its Field Id when the Preset is not open, so it will need to know when the Preset is available for it to be edited.
#jira UE-172152
#rb jeremie.roy
#preflight 642df8f23670071d831b3d4c
[CL 24939493 by Dario Mazzanti in ue5-main branch]
The observable array automatically notify the view when an item is added/removed from the array.
#jira UE-132673
#review https://p4-swarm.epicgames.net/reviews/23853491
#preflight 64087eaaaa00423335a0891f
[CL 24594683 by Patrick Boutot in ue5-main branch]
#jira UE-175365
#rb Simon.Therriault Jeremie.Roy
2. Creating Controller with an Unbound Entity Crashes Editor
#jira UE-173762
#rb Simon.Therriault Jeremie.Roy
#preflight 63ee53aeb5262f41ae3379b8
[CL 24261237 by paul vincent in ue5-main branch]
#jira UE-168787
#rb Jeremie.Roy
#preflight 63e5df2a98775169f8dc5609
2. 'Reset to Default' setting point light intensity at 5,000 in Web App
#jira UE-173362
#rb Jeremie.Roy
[CL 24136962 by paul vincent in ue5-main branch]
#author Andrea.Botti
#jira UE-172320
#rb Simon.Therriault Jeremie.Roy
#preflight 63ca581f894b640314817969
2. Remote Control Preset WebSocket updates are sometimes incorrect for nested bitfields
#author Andrea.Botti
#jira UE-169031
#rb Simon.Therriault Jeremie.Roy
#preflight 63ca581f894b640314817969
[CL 23787339 by Paul Vincent in ue5-main branch]
- Fix issue with Reordering Controller Items not correctly updating all Controller Display Indices when reordering an item downwards
#jira UE-173768
#rb Simon.Therriault
#preflight 63c873fb02024f93d8f73911
[CL 23766911 by Juan Portillo in ue5-main branch]