Commit Graph

82 Commits

Author SHA1 Message Date
Josie Yang
6b15506e58 Replace direct access to SkeletalMesh object from USkinnedMeshComponent with GetSkeletalMesh function
#rb kriss.gossart
#preflight 62aafc9ada0af39a4783930a

[CL 20686007 by Josie Yang in ue5-main branch]
2022-06-16 09:14:04 -04:00
Matt Chapman
f891d6366e Update to allow remote control presets to exist within other assets and toolkit hosts (not level editor.)
#jira none
#rb jeremie.roy
#preflight 62aa4871da0af39a475a0b65

[CL 20677397 by Matt Chapman in ue5-main branch]
2022-06-15 17:50:19 -04:00
Denys Dubinin
9f5ce23bde [UE-156705] Quality of Life upgrades for Logic UI
Featuring:

* Rename Controller [UE-156717] - Provides ability to rename Controllers via API support and Rename UI command.

* Controllers Table - header & resizing support

~~~

[Rename Controller]

Functional notes:
* Provides rename via F2 key (UI command). Rename via RMB Context Menu wiill be part of a subsequent CL.
* Web API has been updated in this CL to support using the user-friendly Controller name (renamed by users as desired) rather than the internal proprety name (which is currently immutable, see impl notes below)

Impl notes:
* Added a new property DisplayName to VirtualProperty class to support specifiying user frienedly Controller Names.
* I deemed this preferrable to modifying the underlying PropertyBag description because that approach will reallocate memory for all the Controllers each time the user tries to rename even just one. This is due to the way PropertyBag is designed (each collection of properties is conidered as a unique type with a specific hash value.The entire set is reallocated if any modification is made to the property bag).

[Controllers Table]
* Used Header Rows for automatic resizing
* Preferred over using manual splitter (as in EP list), no issues noted thusfar
#preflight 62a9e27962552c58ff1a3401

[CL 20669482 by Denys Dubinin in ue5-main branch]
2022-06-15 10:11:39 -04:00
Denys Dubinin
7607a79d7e Fix for "Add Controller" crash.
A recent engine change deprecating the ANY_PACKAGE requires that we use the fully qualified path to the Enum class while using FindObject.
#preflight 62a0c65efc5ffe569a620570

[CL 20558260 by Denys Dubinin in ue5-main branch]
2022-06-08 12:26:27 -04:00
Ben Marsh
af96f1d597 Fix non-unity compile error.
#fyi jeremie.roy
#preflight none

[CL 20469334 by Ben Marsh in ue5-main branch]
2022-06-02 10:30:00 -04:00
Denys Dubinin
29eb109d2d [UE-155440] Fixing localization namespace collision
#preflight 6297cf1a8e32c9dcedfacdd0

[CL 20458687 by Denys Dubinin in ue5-main branch]
2022-06-01 16:49:30 -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
Marc Audy
c77dc2604e Fix non-unity
#rnx
#preflight

[CL 20403276 by Marc Audy in ue5-main branch]
2022-05-28 01:16:10 -04:00
Alejandro Arango
7efe6eb9a7 Fix CIS
#rb
#jira UE-155051
#fyi paul.vincent
#preflight 62915131cb21fde6265409ad

[CL 20400661 by Alejandro Arango in ue5-main branch]
2022-05-27 18:46:58 -04:00
Paul Vincent
6c8ca02f8f 1. Remote control preset UI revamp
#jira UE-146238
#rb Simon.Therriault Jeremie.Roy Denys.Dubinin Patrick.Gross
#preflight 19827247

2. Rework grouping UI

#jira UE-146240
#rb Simon.Therriault Jeremie.Roy Denys.Dubinin Patrick.Gross
#preflight 19827247

[CL 20390330 by Paul Vincent in ue5-main branch]
2022-05-27 00:54:18 -04:00
Leon Huang
19877e39c5 Fix for duplicate localization key warnings and missing localization defines/undefines in various files.
#rnx
#rb: Vincent.Gauthier
#jira: UE-151614
#preflight: 628fc4a98c23e52ef0fdfa7d

[CL 20384450 by Leon Huang in ue5-main branch]
2022-05-26 16:11:10 -04:00
Marc Audy
25478ced7f Fix non-unity errors
#preflight
#rnx

[CL 20255119 by Marc Audy in ue5-main branch]
2022-05-17 22:01:45 -04:00
lauren barnes
4b82e918fa Replacing legacy EditorStyle calls with AppStyle
#rb header and class name replacement

#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20078276 via CL 20078825
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20106316 by lauren barnes in ue5-main branch]
2022-05-09 13:51:26 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00
Matt Peters
d64cf41728 AssetRegistry includes (Engine Plugins): change #include "AssetData.h" -> #include "AssetRegistry/AssetData.h", and similar for the other moved AssetRegistry headers.
#rb Zousar.Shaker
#rnx
#preflight 6270563191629533ec2b6f6e

[CL 20017756 by Matt Peters in ue5-main branch]
2022-05-02 18:59:38 -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
Patrick Gross
ac91972dcd Add: Remote Control Panel, Save Button/Function
#jira UE-145190
#rb simon.therriault
#preflight 6246fc48f4217035fa9b681b

[CL 19587410 by Patrick Gross in ue5-main branch]
2022-04-01 09:36:46 -04:00
patrick gross
23b85397e4 Fixing Compilation Issues caused by Customizaion Files. Copyright Notices
#jira none
#rb simon.therriault
#preflight 62214352c7262e0e5387b281
#lockdown alejandro.arango

#ROBOMERGE-AUTHOR: patrick.gross
#ROBOMERGE-SOURCE: CL 19256513 in //UE5/Release-5.0/... via CL 19258452
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19263799 by patrick gross in ue5-main branch]
2022-03-04 04:06:25 -05:00
simon therriault
2e288b6fe8 Potential Security Issue, Login Screen
Have addeda a FHttpRequestHandler as a RequestPreprocessor which checks whether or not an Requests Header has a corresponding ApiKey to allow the execution, using MD5 hashing to obscure it a bit.
This affects Http Calls and Websocket Calls. Changes Wrapped RCWebsocketRequest to allow holding hashed ApiKeys from the outside. Mainly hooked as an additional Handler in WebRemoteControl.

#jira UE-139210
#rb simon.therriault, amir.keren
#preflight 622113f2c7262e0e538118cf
#lockdown alejandro.arango

#ROBOMERGE-OWNER: simon.therriault
#ROBOMERGE-AUTHOR: patrick.gross
#ROBOMERGE-SOURCE: CL 19252881 in //UE5/Release-5.0/... via CL 19257182
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19263496 by simon therriault in ue5-main branch]
2022-03-04 03:45:11 -05:00
vincent gauthier
1bd18c6704 Fix to Localization macros usage.
#jira UE-136397
#rb Patrick.Boutot
#preflight 62153604141b500e17ec4ad5
#lockdown jeanmichel.dignard

#ROBOMERGE-OWNER: vincent.gauthier
#ROBOMERGE-AUTHOR: vincent.gauthier
#ROBOMERGE-SOURCE: CL 19081591 in //UE5/Release-5.0/... via CL 19096389
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19140512 by vincent gauthier in ue5-main branch]
2022-02-24 23:16:52 -05:00
geoffrey douglas
b1cb54a5f3 Fixed duplicate localization keys in VP-IO plugins
#jira UE-141508
#preflight 61fd8a50b5226316389684b7
#rb alejandro.arango

#ROBOMERGE-AUTHOR: geoffrey.douglas
#ROBOMERGE-SOURCE: CL 18892450 in //UE5/Release-5.0/... via CL 18892959 via CL 18893403
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18893418 by geoffrey douglas in ue5-main branch]
2022-02-07 16:29:26 -05:00
jeremie roy
38ee4b66e9 Fix RC regression when exposing property
#rb simon.therriault
#preflight trivial

#ROBOMERGE-AUTHOR: jeremie.roy
#ROBOMERGE-SOURCE: CL 18799688 in //UE5/Release-5.0/... via CL 18801908 via CL 18802506
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18808178 by jeremie roy in ue5-main branch]
2022-02-01 09:53:38 -05:00
jeremie roy
a5271058f2 Fix issues with remote control rebinding
#jira UE-139056
#rb simon.therriault
#preflight 61f2b09f1e5d78c383111f7e

#ROBOMERGE-AUTHOR: jeremie.roy
#ROBOMERGE-SOURCE: CL 18763986 in //UE5/Release-5.0/... via CL 18764054 via CL 18764409
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18764513 by jeremie roy in ue5-main branch]
2022-01-27 17:52:35 -05:00
simon therriault
733cea575d - Adding special handler for ndisplay properties in widget registry
#rb jeremie.roy
#jira UE-138909
#preflight 61f15069fc74f46b563ac5fe

#ROBOMERGE-AUTHOR: simon.therriault
#ROBOMERGE-SOURCE: CL 18734787 in //UE5/Release-5.0/... via CL 18734788 via CL 18734897
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18734914 by simon therriault in ue5-main branch]
2022-01-26 09:09:19 -05:00
denys dubinin
2c2ec9ee8b [Remote Control] Fix rebuind issue for material assets expose
#jira none
#rb simon.therriault
#preflight skip

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

[CL 18733361 by denys dubinin in ue5-main branch]
2022-01-26 03:44:37 -05:00