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]
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]
- Added fix for Double Properties not working for Bind
#jira none
#rb Simon.Therriault
#preflight 6439b3f4db681113a40e192c
[CL 25049461 by Juan Portillo 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]
* Fixed non unity/pch compile errors for various platforms
Can't run preflight, seems like horde don't recognize my changelist
#preflight skipped
#rb none
#jira none
[CL 23595926 by henrik karlsson in ue5-main branch]
#jira UE-171675
#rb Alejandro.Arango Simon.Therriault Jeremie.Roy
#preflight 639852fc2540a78d27102a97
#lockdown Alejandro.Arango
[CL 23500066 by paul vincent in ue5-main branch]
Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch
#preflight 63635997876630122adeab9f
#rb none
[CL 22958990 by henrik karlsson in ue5-main branch]
A small change which changes the current handling of Range Map, going from 0 - 1 as normalized values between an arbritrary Min and Max value, to an actual value set between it.
#rb simon.therriault
#jira UE-164565
#preflight 633f31e42a0a2c1ead3e53f0
#lockdown alejandro.arango
[CL 22432471 by patrick gross in ue5-main branch]
Adds the required Callbacks and missing Routes for the WebApp, so that it can control the VirtualProperties/Controllers.
Following changes have been made:
- Add OnAdded/OnChanged/OnRemoved/OnRenamed Callback for Controllers
- Add Websocket Messages from those Callbacks to the Server
- Add Metadata Callbacks and implementation of imoprtant information such as "Widget" Metadata
- Fix up existing calls to Deserializer to work for structs
- Renaming VirtualProperty Calls/Methods within the Preset to Controllers
#rb paul.vincent
#rb venugopalan.sreedha
#rb simon.therriault
#rb amir.keren
#jira UE-163264
#preflight 633b5446b12b8af5fd015430
[CL 22324865 by patrick gross in ue5-main branch]
Fix a Remote Control Propert Handle Bug where the Pathing wouldn't work for Structs within the Exposed Object.
#jira UE-164565
#rb jeremie.roy
#rb simon.therriault
#rb venugopalan.sreedha'
#rb paul.vincent
#preflight 633b26eef513083ba3fd692c
[CL 22323351 by patrick gross in ue5-main branch]
- Change from Step to Input
- Remove Threshold and make it an internal value of 0.05
#rb paul.vincent, venugopalan.sreedha
#jira UE-164567
#preflight 6336d3d57c11614c21bda50f
[CL 22279120 by patrick gross in ue5-main branch]
This was broken by the commit for supporting Material Actions.
We needed to explicitly check if we're dealing with an Array property as well, in addition to the other checks.
#jira UE-164511
#rb paul.vincent
#preflight 6336ec99e72271755f15ab91
[CL 22272855 by venugopalan sreedha in ue5-main branch]