19 Commits

Author SHA1 Message Date
Dario Mazzanti
5cead17245 [Remote Control] Controllers List Items: add column extensibility
By registering to the new IRemoteControlUIModule delegates:
- OnAddControllerExtensionColumn
- OnGenerateControllerExtensionsWidgets

it is possible to add a custom column to the controllers list, and customize its widget, e.g. to perform custom actions on the controller

#jira UE-190624
#rb Jeremie.Roy
#p4v-cherrypick 26515173

[CL 26603892 by Dario Mazzanti in 5.3 branch]
2023-07-26 08:51:53 -04:00
dario mazzanti
c44c2be605 [Remote Control] Add UI Module method to retrieve a custom controller widget from outside the RC Module
#jira UE-188914
#rb Jeremie.Roy

[CL 26058780 by dario mazzanti in 5.3 branch]
2023-06-16 13:03:06 -04:00
Dario Mazzanti
a66403128d [Remote Control] - Adding Field Ids and collapsed controllers list mode
- Adding Field Ids:
	- Add Field Id to URCVirtualPropertyBase
	- Add Field Id based getters to URCVirtualPropertyContainer and to URemoteControlPreset
		e.g. TArray<URCVirtualPropertyBase*> GetControllersByFieldId(const FName InFieldId)
	- Add RefreshUI() method to URemoteControlPreset, so that it's possible to refresh the UI when adding/removing controllers from code
		(this also incidentally allows to refresh the UI just once, e.g. when multiple Controllers are added or removed as a single action

- Updating Controllers List UI / adding "collapsed" mode
	- Add Field Id column
	- Add Value Type column (useful when controlling multiple controllers from a single one in "collapsed" mode)
	- Add "collapsed" mode button (allowing to just show one controller per Field Id)
	- Add FRCTypeTranslator class and FRCTypeHandler classes to facilitate the conversion of values from one Controller type to another, used in "collapsed" mode
	- Add basic spec unit for FRCTypeTranslator, for testing conversions.
	- Add OnRemoteControlPresetOpened delegate to IRemoteControlUIModule, which can be used when entities dealing with a Preset need to refresh themselves or the preset once a Preset is open. For example, a Control Object may change its Field Id when the Preset is not open, so it will need to know when the Preset is available for it to be edited.

#jira UE-172152
#rb jeremie.roy
#preflight 642df8f23670071d831b3d4c

[CL 24939493 by Dario Mazzanti in ue5-main branch]
2023-04-05 19:56:01 -04:00
christopher waters
625952f82e Fixing compile errors from running IWYU on the entire engine.
#preflight 63bdd7d60b7fcef8b01058bd
#lockdown marc.audy

[CL 23635962 by christopher waters in ue5-main branch]
2023-01-10 19:06:13 -05:00
Paul Vincent
999f7d2779 1. ID and Channel Fields Should to Be Pre-Populated With Text Field
#author Paul.Vincent
#jira UE-162948
#rb Simon.Therriault Jeremie.Roy
#preflight 6386d60a7b4bd3f057dc36f5

2. Remote Control Preset - No existing icon for RCP actor

#author Andrea.Botti
#jira UE-150548
#rb Simon.Therriault Jeremie.Roy
#preflight 6386d60a7b4bd3f057dc36f5

[CL 23333316 by Paul Vincent in ue5-main branch]
2022-11-30 12:07:38 -05:00
jeremie roy
5d8d21bb3b Highlight property in detail panels when clicking it in the RCP
#rb simon.therriault
#preflight 63615725e271e75deaa0713f
#jira UE-168896

[CL 22886757 by jeremie roy in ue5-main branch]
2022-11-01 13:56:36 -04:00
jeremie roy
b228296746 Fix remote control crash when leaving multi user session
#jira UE-167193
#rb simon.therriault
#lockdown alejandro.arango
#preflight 634da068d737d61a2f027e43

[CL 22594267 by jeremie roy in ue5-main branch]
2022-10-18 01:23:21 -04:00
paul vincent
23a94b019c 1. Remote Control Logic - Setup/Operation Toggle Not working
#jira UE-163903
#rb Simon.Therriault Jeremie.Roy
#preflight 6332c765dc213d2eadb05182

2. Remote Control Logic - Setup/Operation Toggle Should Only Appear in Logic Mode

#jira UE-163904
#rb Simon.Therriault Jeremie.Roy
#preflight 6332c765dc213d2eadb05182

[CL 22203885 by paul vincent in ue5-main branch]
2022-09-27 08:29:35 -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
Paul Vincent
ab6472c110 Remote Control Behaviour entry in content browser context menu should be with Remote Control Preset
#jira UE-157018
#rb Jeremie.Roy
#preflight 62b1b33f27718d2d482f6405

[CL 20756804 by Paul Vincent in ue5-main branch]
2022-06-21 09:41:43 -04:00
Paul Vincent
320b478730 1. Remote control preset UI revamp
#jira UE-146238
#rb Simon.Therriault Jeremie.Roy Denys.Dubinin Patrick.Gross
#preflight 62ad44ffe746f34f826364a9

2. Add filtering / search bar logic

#jira UE-153105
#rb Simon.Therriault Jeremie.Roy Denys.Dubinin Patrick.Gross
#preflight 62ad44ffe746f34f826364a9

[CL 20717197 by Paul Vincent in ue5-main branch]
2022-06-18 06:30:54 -04:00
denys dubinin
907d9285ec BUG in RC and Material List. Slow details panel performance when lots of material slots are involved
#rb simon.therriault
#jira UE-138225
#preflight 61e841d0e543b825456e1952

#ROBOMERGE-AUTHOR: denys.dubinin
#ROBOMERGE-SOURCE: CL 18690369 in //UE5/Release-5.0/... via CL 18690385 via CL 18690405
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18690427 by denys dubinin in ue5-main branch]
2022-01-21 11:34:04 -05:00
jeremie roy
42504f099d Fix non-unity build
#rb simon.therriault

[CL 17317255 by jeremie roy in ue5-main branch]
2021-08-26 10:08:01 -04:00
jeremie roy
dfaf374e4f Refactor preset UI code to be more generic in regards to exposed entities
#rb simon.therriault geoffrey.douglas

[CL 17306402 by jeremie roy in ue5-main branch]
2021-08-25 13:56:44 -04:00
jeremie roy
1c4972b56e Fix non-unity build errors in rcwebinterface and IRemoteControlUIModule
#jira UE-117512
#rb simon.therriault
#lockdown simon.tourangeau

#ROBOMERGE-OWNER: aurel.cordonnier
#ROBOMERGE-AUTHOR: jeremie.roy
#ROBOMERGE-SOURCE: CL 16581790 in //UE4/Release-4.27/... via CL 16581792 via CL 16581833 via CL 16700083
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v835-16672529)

[CL 16700096 by jeremie roy in ue5-main branch]
2021-06-16 22:14:25 -04:00
aurel cordonnier
e0ad4e25df Merge from Release-Engine-Test @ 16624776 to UE5/Main
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16625248 by aurel cordonnier in ue5-main branch]
2021-06-10 13:13:24 -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
Marc Audy
0cbbc781ca Merge UE5/Release-Engine-Staging @ 15740152 to UE5/Main
This represents UE4/Main @ 15709114

[CL 15740605 by Marc Audy in ue5-main branch]
2021-03-18 15:20:03 -04:00
Marc Audy
50a3d7d368 Merge Release-Engine-Staging to Main @ CL# 14467590
This represents UE4/Main @ 14432125 + some cherrypick fixes

[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42:26 -04:00