Commit Graph

16 Commits

Author SHA1 Message Date
Zousar Shaker
4daf13c8f7 ObjectPtr upgrade for engine plugins used from UnrealEditor -allmodules and -useverse. Automated upgrade process.
#rb none
#preflight 63000bc70f7187ef8120763d

[CL 21466837 by Zousar Shaker in ue5-main branch]
2022-08-19 18:25:56 -04:00
Patrick Gross
cfbd9720ae Remote Control Logic Behaviour - Set Asset By Path, Additional Features
- Add Button to copy the path of a selected asset into the Path Array
- Replace Target Property Name as Target and use more visual representation instead.
- Add Token *INPUT templating into the Path Array.
- Add Preview of Set-up Working Path, including Token Input
- Add External Image Pathing

#rb simon.therriault
#jira UE-151173
#preflight 62ffee6ffa1ac183e59bc4d9

[CL 21464569 by Patrick Gross in ue5-main branch]
2022-08-19 16:29:29 -04:00
Zousar Shaker
fd3c871793 ObjectPtr upgrade for engine plugins used from UnrealEditor -allmodules.
#rb none
#preflight 62ffbf03036af661d47caa04

[CL 21459837 by Zousar Shaker in ue5-main branch]
2022-08-19 13:02:11 -04:00
Patrick Gross
578f46e9eb Remote Control Logic - Step Fix for Numeric Actions
Fix issues accidently added:  Nullptr Crash + Value wrongly set (or not set at all).

#jira UE-156893
#rb simon.therriault
#preflight 62feb48257316140a800f6c5

[CL 21458131 by Patrick Gross in ue5-main branch]
2022-08-19 11:30:12 -04:00
Zousar Shaker
3f4252aa56 ObjectPtr upgrade for engine plugins used from UnrealEditor -allmodules. Automated upgrade process.
#rb none
#preflight 62fe7f270601ad0504910c30

[CL 21447894 by Zousar Shaker in ue5-main branch]
2022-08-18 15:08:49 -04:00
Patrick Gross
9f9e94c076 Remote Control Logic - Range Behaviour
Range Mapping Behaviour for the Remote Control Logic, which adds...
- Ability to lerp a selection of numerical (float, double) and structs (FVector, FRotator) based on Actions presented.
- Ability to activate non-Lerp Actions based on their distance towards the Controllers normalized Value and a Threshold.

Supports: Float Controller

#jira UE-156893
#rb simon.therriault, paul.vincent, venugopalan.sreedha
#preflight 62fd5ac40f2aefc97ac09f30

[CL 21433725 by Patrick Gross in ue5-main branch]
2022-08-17 18:40:25 -04:00
Simon Therriault
bfecd4d14e - Fixing static analysis in media capture and remote control
#rb none
#fyi Venugopalan.Sreedha
#preflight 62fbd8fa3c1872b8c96ebcaa

[CL 21409933 by Simon Therriault in ue5-main branch]
2022-08-16 14:25:06 -04:00
Venugopalan Sreedha
46be4c117d Bind Behaviour
#jira UE-156856
#rb simon.therriault, paul.vincent
#preflight 62fa8921153b17e746415f10
#preflight 62fa9343542a7a8d753c31d3

[CL 21391256 by Venugopalan Sreedha in ue5-main branch]
2022-08-15 14:57:31 -04:00
Venugopalan Sreedha
deb0383a7d Conditional Behaviour Improvements
1. Advanced handling of Else condition for supporting multiple actions associated with each unique condition value and Else branch
2. Add All Actions now correctly stores condition value for each action allowing quicker creationg of complex scenarios.
3. Drag-and-drop Group feature implemented for quicker user workflow
4. Crash fix 1 - GC crash related fixed
5. Crash fix 2 - Handled edge case for opening of RC preset in a different level (than where the actions were created) or if a level exits with the RC preset saved, but not the bound actors.

#jira UE-156853
#preflight 62daa5bf4b6d775f5f4810cf

[CL 21219972 by Venugopalan Sreedha in ue5-main branch]
2022-07-22 09:40:15 -04:00
Patrick Gross
3128419e39 SetAssetByPath Behaviour
Add Behaviour with custom Widgets, which takes a String Input and loads/sets the Asset onto a targeted Property.

#jira UE-151173
#rb simon.therriault
#preflight 62d20cb63c3df323906c0ad1

[CL 21120299 by Patrick Gross in ue5-main branch]
2022-07-15 21:04:26 -04:00
Venugopalan Sreedha
0b90ced9d6 Conditional Behaviour (v2)
#jira UE-156853
#preflight 62d066e3562520a394bfb6ff

[CL 21097602 by Venugopalan Sreedha in ue5-main branch]
2022-07-14 15:56:18 -04:00
Denys Dubinin
4ffdfd1fff [UE-156718] Enable / Disable Behaviours - API support.
API support:

1) bIsEnabled boolean flag for URCBehaviour objects

2) SetIsBehaviourEnabled(bool) function in FRCBehaviourModel UI model.

3) IsBehaviourEnabled() function in FRCBehaviourModel UI model.

Usage: Invoked SetIsBehaviourEnabled as required on a checkbox (or other appropriate widget) change event.

Note: Also includes a minor UI change for storing Behaviour Title Text widget (part of the current Behaviours list panel) as a variable
#preflight 62ade0cd26346e9ac5301561

[CL 20717629 by Denys Dubinin in ue5-main branch]
2022-06-18 10:32:29 -04:00
Denys Dubinin
44f104bcb7 ~ Remote Control Logic Web API ~
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]
2022-06-08 12:57:13 -04:00
Denys Dubinin
253cfb9343 ~~~ Remote Control Logic User Interface ~~~
#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]
2022-06-01 14:12:22 -04:00
Elliot Colp
39825987c5 [WebRemoteControl] Add WebSocket routes to control when transactions are created
#jira: UE-151340
#rb: Alejandro.Arango
#preflight 6286d359cf5ac7317c494b5a

[CL 20289121 by Elliot Colp in ue5-main branch]
2022-05-19 19:41:12 -04:00
Denys Dubinin
14d9673794 Remote Control Logic.
Runtime part is ready for review
#rb simon.therriault

#jira UE-146247
#preflight 62728aa8ec1566a70616aeb1

[CL 20041750 by Denys Dubinin in ue5-main branch]
2022-05-04 10:43:42 -04:00