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]
#jira UE-160611
#rb paul.vincent
Notes:
1. Add Controller Menu
a) Revised list of Controller types
b) Color coding added for menu entries
c) Controller default names improved
2. Controller reordering support
a) Drag handles, drag-and-drop support added
b) Dispaly index is stored as part of Virtual Property UObject
c) True reordering support is provided (rows are not swapped, but pushed down)
#preflight 62fe92ccf7404b55a3047bdf
#preflight 62fe98979835a27d8d6cd1ce
[CL 21449109 by Venugopalan Sreedha in ue5-main branch]
#jira UE-155440
* Base implementation of UI for Controllers, Behavior, Actions
* Additional changes for UI Conformance to Figma
* Further revisions will bring implementation of any UI functionality missing or incomplete in the original prototype.
#preflight 6297a7819907cbadba985a17
[CL 20455574 by Denys Dubinin in ue5-main branch]