Commit Graph

118 Commits

Author SHA1 Message Date
patrick gross
855bdc8537 Remote Control Logic - Fix F2 Rename Button bind not working as intended
Fixes an issue where as the F2 Key does not force into Rename

#rb paul.vincent
#jira UE-164368
#preflight 63298f126919ce3998611cf7

[CL 22090549 by patrick gross in ue5-main branch]
2022-09-20 07:08:12 -04:00
patrick gross
e5c7975e0c Remote Control Preset Panel - FIX Focus Issue when Docked
Fixes issue whereas the Actor of a selected Property is deleted instead of the Property itself

#jira UE-162951
#rb paul.vincent
#preflight 6328a0d6331ace46b5b1271e

[CL 22087085 by patrick gross in ue5-main branch]
2022-09-19 21:58:32 -04:00
venugopalan sreedha
62a588af2f Controller panel improvements:
* Added color code as requested in UE-1629507
* Added tooltip for all color codes
* Fixed Controller type display name bug for Structs

Misc:
As discussed in prior meetings:
* Removed IsEqual behaviour
* Renamed SetValue behaviour to OnValueChanged

#jira UE-1629507
#preflight 6323af8b8131e92d65add534

[CL 22042479 by venugopalan sreedha in ue5-main branch]
2022-09-15 20:12:45 -04:00
venugopalan sreedha
44d64b7fb1 Fix static analysis error in Horde.
Issue 211995
#rb paul.vincent
#preflight 63238a9d67163bf66019dafe

[CL 22040815 by venugopalan sreedha in ue5-main branch]
2022-09-15 18:45:44 -04:00
venugopalan sreedha
f5cf375f64 Auto bind functoinality:
* Allow drag-drop from Exposed Properties to Conftrollers
* Automatically create new Controller of correct type and apply Bind behaviour to it.
* Also allow drag-drop on to existing Controllers with auto bind upon drop.

#jira UE-162439
#rb paul.vincent
#preflight 6323489a67163bf660045eed

[CL 22038440 by venugopalan sreedha in ue5-main branch]
2022-09-15 17:09:12 -04:00
venugopalan sreedha
db810bd0e2 Delete trashcan icon should delete selected item only
UE-163228
#preflight 63215d17a514fd1e37035c7f

[CL 22001443 by venugopalan sreedha in ue5-main branch]
2022-09-14 01:51:09 -04:00
venugopalan sreedha
eed7d34199 Copy/Paste/Duplicate functionality for Remote Control Logic
#rb simon.therriault, paul.vincent
For original code review please see: https://p4-swarm.epicgames.net/reviews/21749275
(this CL has been migrated over from Main branch, where the review originated)

#jira UE-156705
#preflight 6320e2478838676d1005e20a

[CL 21997811 by venugopalan sreedha in ue5-main branch]
2022-09-13 21:49:39 -04:00
paul vincent
41f20d78ae Update remote control protocol UI
#jira UE-153106
#rb Jeremie.Roy
#preflight 6319fee1f448dc6e58abbfb3

[CL 21908262 by paul vincent in ue5-main branch]
2022-09-08 20:11:10 -04:00
Paul Vincent
ae9d954c4e Remote API Protocol - Record button in main table does not work
#jira UE-162295
#rb Jeremie.Roy
#preflight 6318259b304480f8f8f3f0bc

[CL 21841885 by Paul Vincent in ue5-main branch]
2022-09-07 01:19:36 -04:00
Paul Vincent
3f8c047a5a 1. Implement Protocol Specific Dynamic Columns
#jira UE-160084
#rb Simon.Therriault Jeremie.Roy Denys.Dubinin Patrick.Gross
#preflight 6316c7e7da63cdf170e3f01c

2. Implement Masking Support for Protocols

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

[CL 21805840 by Paul Vincent in ue5-main branch]
2022-09-06 00:17:03 -04:00
Venugopalan Sreedha
ffd697ebba Localization conflict fix
#jira UE-162759
#rb simon.therriault
#preflight 6312196cf448dc6e58c51036

[CL 21759755 by Venugopalan Sreedha in ue5-main branch]
2022-09-02 11:14:02 -04:00
Venugopalan Sreedha
d9cd9a2423 Actions not loading. Fix bug introduced for Undo/Redo related submission
#rb simon.therriault
#jira UE-156705
#preflight 6310c5a9ba0b2bb3cf220bc7

[CL 21741195 by Venugopalan Sreedha in ue5-main branch]
2022-09-01 10:52:38 -04:00
Venugopalan Sreedha
e1f307b47d Undo/Redo support for RC Logic
#jira UE-161407
#rb simon.therriault, paul.vincent

Currently covers the following usecases:
* Add Controller, Delete Controller, Delete All Controllers
* Add Behaviour Delete Behaviour, Delete All Behaviours
* Add Action, Delete Action, Delete All Actions
#preflight 630e8a1be352708d442df45e

[CL 21711278 by Venugopalan Sreedha in ue5-main branch]
2022-08-30 18:20:14 -04:00
Patrick Gross
eb48cee367 Remote Control Logic - Change File Location
Making it fit with the other Built-in Behaviour File Locations

#jira none
#rb simon.therriault
#preflight 630687fdc744dac9673de429

[CL 21551696 by Patrick Gross in ue5-main branch]
2022-08-24 16:46:15 -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
Patrick Gross
2682c0a290 Fix Static Analyzer Warning for Remote Control Set Asset By Path
Fix a conditional bug.

#rb simon.therriault
#jira none
#preflight 63004178531a97ffe75c543b

[CL 21471692 by Patrick Gross in ue5-main branch]
2022-08-19 22:23:19 -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
Patrick Gross
aaa8dace94 Range Behaviour - Fix LOCTEXT Warning
Fixes an LOCTEXT issue in the Behaviour/namespace

#rb simon.therriault
#jira UE-161318
#preflight 62fe9b493c4417dcec18dfdd

[CL 21449580 by Patrick Gross in ue5-main branch]
2022-08-18 16:35:30 -04:00
Venugopalan Sreedha
d7824dae8c Controller Panel improvements.
#jira UE-160611
#rb paul.vincent

Notes:
1. Add Controller Menu
    a) Revised list of Controller types
    b) Color coding added for menu entries
    c) Controller default names improved

2. Controller reordering support
    a) Drag handles, drag-and-drop support added
    b) Dispaly index is stored as part of Virtual Property UObject
    c) True reordering support is provided (rows are not swapped, but pushed down)
#preflight 62fe92ccf7404b55a3047bdf
#preflight 62fe98979835a27d8d6cd1ce

[CL 21449109 by Venugopalan Sreedha in ue5-main branch]
2022-08-18 16:06:29 -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
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
kriss gossart
0422ca7705 Skeletal Mesh - Replace the newly created GetSkeletalMesh function by GetSkeletalMeshAsset so it matches the setter SetSkeletalMeshAsset function (which itself couldn't be named SetSkeletalMesh due to the function already existing and doing something else).
#rb Josie.Yang
#preflight 62fa2afeae3edb54c979492e
#jira none

[CL 21385959 by kriss gossart in ue5-main branch]
2022-08-15 09:26:50 -04:00
Venugopalan Sreedha
ba3c5d2ead ~~ Edit Condition Feature ~~
#jira UE-156853

Provides fully generic support for displaying and editing any Virtual Property (Self Container) through a new widget type: SRCVirtualPropertyWidget.

Callers can implement the read-only version via an OnGenerateWidget call while the editable version (with Context menu and Double-click) are provided automatically by the widget.
#preflight 62f43684b66d5d93136dd29d

[CL 21329038 by Venugopalan Sreedha in ue5-main branch]
2022-08-10 18:56:44 -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