UE-155855
For manipulating Controllers through HTTP requests
The following routes have been added:
1. SetPresetController - Set the value of a Controller (on a Remote Control Preset asset).
HTTP Parameters: Preset Name, Controller Name, Body: JSON;
Example:
(PUT) http://127.0.0.1:30010/remote/preset/PresetNameParam/controller/SomeBoolController
Body (raw JSON): { "PropertyValue": false}
2. GetPresetController - Fetch the value of a Controller (on a Remote Control Preset asset).
HTTP Parameters: Preset Name, Controller Name, Body: None
Example:
(GET) http://127.0.0.1:30010/remote/preset/PresetNameParam/controller/SomeBoolController
HTTP Response: { "PropertyValue": false}
Interception support has been provided as well by adding an nDispaly cluster implementation.
Pending work:
Unit tests for new route handlers to be added to RemoteControlIntereceptionTest.cpp. Review will be updated with this.
#preflight 62a0cca0232daff7b3f55c21
[CL 20559126 by Denys Dubinin in ue5-main branch]