Commit Graph

38 Commits

Author SHA1 Message Date
joe pribele
dfb3ae4d41 removed PRAGMA_DISABLE_OPTIMIZATION that was left in
#preflight 6372ae5d1c114bec056ced96

[CL 23125912 by joe pribele in ue5-main branch]
2022-11-14 16:19:00 -05:00
henrik karlsson
fa90b399a4 Added includes for future change. This changelist only contains added #include and a couple of empty placeholder files
Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch

#preflight 63635997876630122adeab9f
#rb none

[CL 22958990 by henrik karlsson in ue5-main branch]
2022-11-03 14:18:47 -04:00
henrik karlsson
5298cc8120 Non-unity/pch compile fixes when building UnrealEditor linux
#rb none
#preflight skipped

[CL 22794114 by henrik karlsson in ue5-main branch]
2022-10-26 17:49:37 -04:00
venugopalan sreedha
0e536d5052 Refresh pivot gizmo post RC location updates
#jira UE-139903
#rb paul.vincent, simon.therriault
#lockdown alejandro.arango
#preflight 635044b3047f3570ada3951d

[CL 22649038 by venugopalan sreedha in ue5-main branch]
2022-10-19 22:39:01 -04:00
patrick gross
af680e9d71 Change away the Range Map Normalized Input to ones fitting the Min and Max Value
A small change which changes the current handling of Range Map, going from 0 - 1 as normalized values between an arbritrary Min and Max value, to an actual value set between it.

#rb simon.therriault
#jira UE-164565
#preflight 633f31e42a0a2c1ead3e53f0
#lockdown alejandro.arango

[CL 22432471 by patrick gross in ue5-main branch]
2022-10-10 12:47:03 -04:00
patrick gross
5ed2801963 Remote Control Logic - WebAPI Extension for RC Logc Controllers
Adds the required Callbacks and missing Routes for the WebApp, so that it can control the VirtualProperties/Controllers.
Following changes have been made:
- Add OnAdded/OnChanged/OnRemoved/OnRenamed Callback for Controllers
- Add Websocket Messages from those Callbacks to the Server
- Add Metadata Callbacks and implementation of imoprtant information such as "Widget" Metadata
- Fix up existing calls to Deserializer to work for structs
- Renaming VirtualProperty Calls/Methods within the Preset to Controllers

#rb paul.vincent
#rb venugopalan.sreedha
#rb simon.therriault
#rb amir.keren
#jira UE-163264
#preflight 633b5446b12b8af5fd015430

[CL 22324865 by patrick gross in ue5-main branch]
2022-10-03 22:03:22 -04:00
patrick gross
a953e3416d Remote Contorl Logic - RangeMap Behaviour Fix Setter Error
Fix a Remote Control Propert Handle Bug where the Pathing wouldn't work for Structs within the Exposed Object.

#jira UE-164565
#rb jeremie.roy
#rb simon.therriault
#rb venugopalan.sreedha'
#rb paul.vincent
#preflight 633b26eef513083ba3fd692c

[CL 22323351 by patrick gross in ue5-main branch]
2022-10-03 21:13:11 -04:00
patrick gross
bab8744d46 Remote Control Logic - RangeMap Behaviour - Implement UI Feedback
- Change from Step to Input
- Remove Threshold and make it an internal value of 0.05

#rb paul.vincent, venugopalan.sreedha
#jira UE-164567
#preflight 6336d3d57c11614c21bda50f

[CL 22279120 by patrick gross in ue5-main branch]
2022-09-30 15:46:50 -04:00
venugopalan sreedha
6222f7c122 Regression: Multiple Actions for same field
This was broken by the commit for supporting Material Actions.

We needed to explicitly check if we're dealing with an Array property as well, in addition to the other checks.

#jira UE-164511
#rb paul.vincent
#preflight 6336ec99e72271755f15ab91

[CL 22272855 by venugopalan sreedha in ue5-main branch]
2022-09-30 12:25:15 -04:00
venugopalan sreedha
22e209f6d1 "Edit Step" option for Range Map Behaviour
#jira UE-164566
#rb paul.vincent, patrick.gross
#preflight 6336e4fa0d2b0d7bd8940440

[CL 22272819 by venugopalan sreedha in ue5-main branch]
2022-09-30 12:24:05 -04:00
venugopalan sreedha
16f92a8ca1 Auto Bind scrubbing (Revised approach)
Notable changes from previous approach:
* Uses Property Bag infrastructure for serialization of metadata
* No longer using SliderExponent
* Using Delta and LinearDeltaSensitivity for value independent scaling of slider values. Mouse motion should be the sole driver of value changes now.


#jira UE-163961
#rb paul.vincent
#preflight 6336de357c11614c21c1586d

[CL 22272777 by venugopalan sreedha in ue5-main branch]
2022-09-30 12:23:11 -04:00
patrick gross
8e16455b01 Remote Control Logic - Set Asset By Path - UI Button Order Change
Change order of UI Buttons within SetAssetByPath Logic Behaviour based on feedback

* Auto-Insert Array at Index 0 to prevent user confusion.
* Add Conditional to prevent deletion of Array.

#rb paul.vincent
#jira UE-164687
#preflight 6336dbf6e72271755f120571

[CL 22272700 by patrick gross in ue5-main branch]
2022-09-30 12:21:10 -04:00
venugopalan sreedha
13c14d9966 UI Style improvements for Remote Control Logic
#jira UE-163933
#rb paul.vincent, patrick.gross
#preflight 6336d18e5c2225fe5f62d77e

[CL 22271879 by venugopalan sreedha in ue5-main branch]
2022-09-30 11:44:10 -04:00
venugopalan sreedha
770ca9ae26 Material Actions
#jira UE-164511
#preflight 6332f5781003050806dc9ffa

[CL 22205902 by venugopalan sreedha in ue5-main branch]
2022-09-27 10:34:48 -04:00
venugopalan sreedha
6b123c0f9f Fixing copyright text typo
#preflight 6330f489d747fe52c876f5f7

[CL 22177866 by venugopalan sreedha in ue5-main branch]
2022-09-25 21:53:24 -04:00
venugopalan sreedha
0542f55304 Enable scrubbing live values for Controllers
#jira UE-163961
#rb paul.vincent
#preflight 6330e8cba4769ad714874ddc

[CL 22177646 by venugopalan sreedha in ue5-main branch]
2022-09-25 20:53:33 -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
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
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
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
441c5a4700 Remote Control - Range Map Behaviour Fix it once again
Change overseen Conditional.

#jira UE-156893
#rb simon.therriault
#preflight 6306926dae13a5a0984667e3

[CL 21553002 by Patrick Gross in ue5-main branch]
2022-08-24 17:31:26 -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
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