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]
Code was not properly taking into account TObjectPtr vs. raw pointer
#jira none
#rb Jeremie.Roy
#p4v-cherrypick 26181917
[CL 26208353 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]
- Code was directly accessing a map value with a non valid key
- PrevValueDifference was being computed starting from a non-normalized prev input value.
#jira UE-187132
#rb Jeremie.Roy
#preflight 6470c8049b33948f41a1243a
[CL 25643162 by Dario Mazzanti in ue5-main branch]
URCRangeMapBehaviour::DuplicateAction was creating a new RangeMapInput for the duplicated property without creating a new InputProperty.
Consequence was that all duplicated Range Map Actionswere acting as a single one.
Fix creates a new URCVirtualPropertySelfContainer, initialized with the Input Property taken from the source action RangeMapInput.
#jira UE-182661
#rb Jeremie.Roy
#preflight 646f8632d1157dc4a770f1bc
[CL 25623238 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]