14 Commits

Author SHA1 Message Date
Dario Mazzanti
9dd0bf95f1 [Remote Control] Remote Control Logic - Adds Object controllers and Custom Texture controller
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]
2023-06-08 12:17:02 -04:00
marc audy
20303348c4 Remove (the never should have been exposed) direct access to the private PropertyNode via the PropertyHandle
[CL 25458606 by marc audy in ue5-main branch]
2023-05-12 16:01:47 -04:00
jeremie roy
6a45ed8e53 CIS fix for remote control related error
#preflight 641b7744ec01de1664527b55
#jira UE-181068
#lockdown alejandro.arango
#rb simon.therriault
[FYI] paul.vincent

[CL 24756562 by jeremie roy in ue5-main branch]
2023-03-22 19:49:34 -04:00
jeremie roy
cdac6f1057 Add owner actor name column
Simplify exposed property label
Display last valid bindings in details if its invalid

#preflight 636147dd8768c5532f698096
#rb simon.therriault
#jira UE-168893

[CL 22885993 by jeremie roy in ue5-main branch]
2022-11-01 13:17:59 -04:00
Paul Vincent
a654e7e22e 1. Implement Protocol Specific Dynamic Columns
#jira UE-160084
#rb Simon.Therriault Jeremie.Roy Denys.Dubinin Patrick.Gross
#preflight 6304d69eae13a5a098e11fd1

2. Implement Masking Support for Protocols

#jira UE-160085
#rb Simon.Therriault Jeremie.Roy Denys.Dubinin Patrick.Gross
#preflight 6304d69eae13a5a098e11fd1

[CL 21509760 by Paul Vincent in ue5-main branch]
2022-08-23 12:00:25 -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
Paul Vincent
154f12785a Remote Control UI 2.0 refresh
#jira UE-146238
#rb Simon.Therriault Jeremie.Roy Denys.Dubinin Patrick.Gross

1. Add toolbar to RC preset

#jira UE-146239
#rb Simon.Therriault Jeremie.Roy Denys.Dubinin Patrick.Gross

2. Add search bar / filter in RC preset

#jira UE-146241
#rb Simon.Therriault Jeremie.Roy Denys.Dubinin Patrick.Gross

3. Add action buttons in RC preset toolbar

#jira UE-146243
#rb Simon.Therriault Jeremie.Roy Denys.Dubinin Patrick.Gross
#preflight 19433119

[CL 19936720 by Paul Vincent in ue5-main branch]
2022-04-27 06:16:24 -04:00
paul vincent
642c09b0c0 1) Remote API Panel Shortcut
Users need the ability to toggle the Editor mode on and off with a shortcut in the Remote Control UI.  Also if we can make the edit button look like the toggle in the lower right corner of the Stage Monitor it would look a lot nicer.

Note : Position of the Edit Mode toggle is subject to change.

#jira UE-114549
#rb simon.therriault
#rb jeremie.roy

2) "Use Less CPU" setting warning when using RemoteControl

Display a warning the RC Preset panel when the Editor Setting "Use Less CPU when in Background" is enabled, and prompt the user to disable it.

#jira UE-113411
#rb simon.therriault
#rb jeremie.roy

#ROBOMERGE-AUTHOR: paul.vincent
#ROBOMERGE-SOURCE: CL 18429214 in //UE5/Release-5.0/... via CL 18429217
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18429219 by paul vincent in ue5-release-engine-test branch]
2021-12-10 02:58:02 -05:00
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
aurel cordonnier
02c0f425e8 Copy up from Release-Engine-Staging @ 16738359
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719

[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
aurel cordonnier
25a11deeac Merge from Release-Engine-Staging @ 16579919
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Marc Audy
01b7c9f4f5 Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304

[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00