Commit Graph

537 Commits

Author SHA1 Message Date
andrea botti
c4509f7b28 [RemoteControl] Add button to create controller from the PathBehavior
Added `CreateController` button in PathBehavior
Avoiding resetting selection when creating new controllers
Added soft refresh when changing controller/behavior selection

#rb Juan.Portillo
#jira UE-208528

[CL 32119117 by andrea botti in ue5-main branch]
2024-03-08 10:02:14 -05:00
andrea botti
973e5606de [RemoteControl] Fix ensure hit with Text action
Fix Text action that hit an ensure when changing their value

#rb Juan.Portillo
#jira UE-208923

[CL 32021439 by andrea botti in ue5-main branch]
2024-03-05 11:00:28 -05:00
andrea botti
da1381ba6c [RemoteControl] Lock toggle for RemoteControl
Lock toggle for Vectors/Rotators to make x/y/z maintain ratio when changing one

#rb Loris.Rossi
#jira UE-207471

[CL 31941974 by andrea botti in ue5-main branch]
2024-03-01 09:12:39 -05:00
andrea botti
4c06c3bbae [RemoteControl] Add RightClick Expose/Unexpose in DetailsPanel
Right Click details panel add Expose/Expose Sub-Property Option

#rb Matt.Chapman
#jira UE-207480

[CL 31810733 by andrea botti in ue5-main branch]
2024-02-26 13:34:37 -05:00
andrea botti
4403b05605 [RemoteControl] Add right click option to change Propid
#rb Matt.Chapman
#jira UE-207475

[CL 31803641 by andrea botti in ue5-main branch]
2024-02-26 10:19:12 -05:00
christopher waters
15bede992d Entire engine compiling with -DisableUnity -IncludeHeaders
[CL 31778133 by christopher waters in ue5-main branch]
2024-02-23 16:51:32 -05:00
jeremie roy
315aae9cfd Remote Control - Update list of disallowed functions
#rb Geoffrey.Douglas, jason.walter

[CL 31774145 by jeremie roy in ue5-main branch]
2024-02-23 15:16:13 -05:00
andrea botti
a1a311d81f [RemoteControl]
Add Group Id Drag and change it to create PropId Action

#rb Juan.Portillo
#jira UE-207477

[CL 31728210 by andrea botti in ue5-main branch]
2024-02-22 13:31:16 -05:00
andrea botti
b539c6b315 [RemoteControl]
Select first behaviour when selecting controller

#rb Juan.Portillo
#jira UE-207478

[CL 31725375 by andrea botti in ue5-main branch]
2024-02-22 12:20:40 -05:00
andrea botti
e2bc132853 [RemoteControl]
Controller Description placeholder to understand its writeable

#rb Juan.Portillo
#jira UE-207479

[CL 31721933 by andrea botti in ue5-main branch]
2024-02-22 10:40:26 -05:00
andrea botti
5a143e5488 [RemoteControl]
Fix automation Test failing

#rb jeremie.roy
#jira UE-206663

[CL 31571835 by andrea botti in ue5-main branch]
2024-02-16 13:16:17 -05:00
andrea botti
d292b06826 [RemoteControl]
Visual errors in viewport when using float controller or rotators to rotate object

#rb Matt.Chapman
#jira UE-203132

[CL 31392220 by andrea botti in ue5-main branch]
2024-02-12 13:53:07 -05:00
juan portillo
10de4dbc4e Remote Control:
- Added static bool to return whether Guid Renewal is being allowed when duplicating
- Tracker Component to not refresh its tracker properties when Guid renewal is allowed, as it's analogous to duplicating things "as-is"

#rb Matt.Chapman


#changelist validated
#virtualized

[CL 31375239 by juan portillo in ue5-main branch]
2024-02-11 21:20:13 -05:00
andrea botti
426fff8540 [RemoteControl]
Array Customization for Path behaviour to add Input button

#rb Juan.Portillo

[CL 31291814 by andrea botti in ue5-main branch]
2024-02-08 10:16:21 -05:00
jean perrier
098fdc65f0 [RemoteControl] Alternative API to prevent remote control presets from renewing their Guids on duplicate.
The Motion Design Rundown editor is loading and duplicating level assets containing embedded remote control presets. This is done as part of the Rundown editor's work flow in order to have a copy of the RCP that will be used to run the controllers and capture the resulting values. We want the duplicated RCP to keep it's guids the same as the original.

The original method for doing this was to use EDuplicateMode::PIE. However, since there are may be no PIE instances running, this method hits some check failures. One such failure in RemapGuid (LazyObjectPtr.cpp) seems to indicate EDuplicateMode::PIE can't be used if there are no PIE instances running.

To resolve this issue for the moment, we will add an API to explicitly disable the guid renewal.

#rb Juan.Portillo

[CL 31144285 by jean perrier in ue5-main branch]
2024-02-02 17:19:34 -05:00
steve robb
09ac803581 More bool to EAllowShrinking fixes.
[CL 31120031 by steve robb in ue5-main branch]
2024-02-02 05:09:35 -05:00
andrea botti
e0eb948bb9 [RemoteControl]
While in the Operation Mode you are unable to toggle on the Logic Panel.
Switched position of the Logic Panel button and the Protocol button.

#rb Matt.Chapman
#jira UE-205303

[CL 31050149 by andrea botti in ue5-main branch]
2024-01-31 11:20:11 -05:00
andrea botti
d02090a902 [RemoteControl]
Make controller Id widget to not scale in height but always be centered

#jira UE-205268

[CL 31010146 by andrea botti in ue5-main branch]
2024-01-30 12:05:31 -05:00
andrea botti
369a8a5d83 [RemoteControl]
Rename controllers column from "Name" to "Controller Id"

#rb juan.portillo
#jira UE-205145

[CL 31009406 by andrea botti in ue5-main branch]
2024-01-30 11:51:08 -05:00
andrea botti
02a67ac48e [RemoteControl]
FindSetter function will not return early in Editor if not found in the first tries.

#rb Juan.Portillo

[CL 30933320 by andrea botti in ue5-main branch]
2024-01-26 13:59:25 -05:00
andrea botti
342e26f279 [RemoteControl]
Fix:
- Instead of Emptying the RealProperties in propId now we only add newer ones
- Crash when creating a behaviour
- Crash when copying some Struct
- Blocked copy of ObjectProperty value in PropId Action to avoid crash (For example with the Material)
- Added copy for Struct only if Allowed (Color/LinearColor/Vector/Rotation)
- Crash when calling OnObjectPropertyChanged in Preset because recursive in some case
- Changed from AddLambda to AddSPLambda

#rb Matt.Chapman

[CL 30928835 by andrea botti in ue5-main branch]
2024-01-26 12:25:58 -05:00
steve robb
f43fc1d782 Fixed up more bool-taking calls to take EAllowShrinking instead.
[CL 30894388 by steve robb in ue5-main branch]
2024-01-25 14:09:12 -05:00
andrea botti
440d435889 [RemoteControl]
Fix:
- PropId not always working correctly in Game
- Float property will be treated as Double
- Color property will be treated as LinearColor

#rb Loris.Rossi

[CL 30883734 by andrea botti in ue5-main branch]
2024-01-25 08:37:25 -05:00
andrea botti
ec6193d3ff [RemoteControl]
Fix:
- Block creation of actions that are not supported by PropertyBag
Since the function that returns the value type is private we have to use a workaround by creating a BagDesc and then retrieve the value type from that to check that it is not None.

#rb Juan.Portillo

[CL 30883087 by andrea botti in ue5-main branch]
2024-01-25 07:57:46 -05:00
andrea botti
2a1c6de61c [RemoteControl]
Fix PropertyId in certain cases will be displayed wrongly.

#rb brad.monahan

[CL 30780412 by andrea botti in ue5-main branch]
2024-01-22 13:30:57 -05:00