357 Commits

Author SHA1 Message Date
Rob Gay
efabcaa276 Warn when failing to paste a node that has a missing class from frontend class registry rather than ensuring
#rb trivial
#jira UE-191923
#rnx

[CL 26885865 by Rob Gay in 5.3 branch]
2023-08-07 12:08:08 -04:00
Rob Gay
fd3a4fd183 Remove duplicate/copy options from right click menu for MetaSound outputs
#jira UE-147645
#rb trivial
#rnx

[CL 26824120 by Rob Gay in 5.3 branch]
2023-08-03 15:53:38 -04:00
Rob Gay
5abd779174 Fix comment missed in last CL review
#rb trivial
#jira none
#rnx

[CL 26715568 by Rob Gay in 5.3 branch]
2023-07-31 14:34:39 -04:00
Rob Gay
7466c13388 - Add ability to set node position explicitly via MetaSound Editor Subsystem
- Fix bug introduced recently with BuildToAsset not applying a clean class name/guid
- Fix case where builder was added to root and not freed
- MetaSoundEditorSubsystem minor clean-up
#rb helen.yang
#jira UE-191435 UE-191505
#rnx

[CL 26714951 by Rob Gay in 5.3 branch]
2023-07-31 14:21:10 -04:00
helen yang
4d2b35342c Fix crash when closing the MetaSound asset editor while dragging an input widget
#rb rob.gay
#jira UE-180002

[CL 26684177 by helen yang in 5.3 branch]
2023-07-28 15:29:31 -04:00
helen yang
3cafc4ff5b Fix MetaSound reroute nodes not retaining connections when copy pasted
#jira UE-187355
#rb rob.gay

[CL 26678753 by helen yang in 5.3 branch]
2023-07-28 13:30:03 -04:00
Rob Gay
69e6f5094e Fix for new asset not getting registered until opened in MetaSound editor
#rb helen.yang
#rnx
#jira UE-191038

[CL 26559415 by Rob Gay in 5.3 branch]
2023-07-24 19:37:21 -04:00
helen yang
9f86aabdd1 Fix ensures with empty MetaSound object literals
#jira UE-189035
#jira UE-189600
#rb rob.gay

[CL 26552896 by helen yang in 5.3 branch]
2023-07-24 15:39:14 -04:00
helen yang
5f5bdbf7aa Fix ensures when migrating MetaSound assets
- Create new class names for temporary packages created during migration to avoid duplicate node registration
- Change duplicate node registration ensure to if check with better logging of asset causing collision

#jira UE-161039
#jira UE-175059
#jira UE-188854
#rb rob.gay

[CL 26299112 by helen yang in 5.3 branch]
2023-06-28 17:05:14 -04:00
helen yang
e816de64cf Add missing soundwave/soundbase properties when copying over properties from template MetaSounds
#jira UE-188868
#rb rob.gay
#rnx

[CL 26260761 by helen yang in 5.3 branch]
2023-06-27 12:23:09 -04:00
Rob Gay
2bba50af5d Forbid naming MetaSound members as that of existing namespace members on the given document
#rb helen.yang
#jira UE-187081
#rnx

[CL 26186021 by Rob Gay in 5.3 branch]
2023-06-22 12:52:16 -04:00
Rob Gay
5c6ee8e362 Forbid naming MetaSound members as that of existing namespace members on the given document
#rb helen.yang
#jira UE-187081

[CL 26156435 by Rob Gay in 5.3 branch]
2023-06-21 14:27:06 -04:00
joe kirchoff
459eaab9fa Fix C4855: implicit capture of 'this' via '[=]' is deprecated in '/std:c++20'
#rnx

[CL 26110477 by joe kirchoff in 5.3 branch]
2023-06-19 19:57:10 -04:00
rob gay
f3deebeaff Fix for editor crash when using BuildToAsset over a pre-existing asset due to GC nuking the referenced builder that is in use
#rb helen.yang
#jira UE-187644
#rnx

[CL 26053795 by rob gay in 5.3 branch]
2023-06-16 11:31:43 -04:00
helen yang
7eb840abc4 Nonunity fix for copying over Sound Wave properties for MetaSound presets
#rb trivial

#rnx

[CL 26039445 by helen yang in 5.3 branch]
2023-06-16 03:23:15 -04:00
helen yang
bfc89041be Copy soundbase/soundwave settings from referenced MetaSound source to new preset
- Add option to BuildToAsset to copy settings from a given template SoundWave
- Update CreatePreset right click asset action to use builder instead of factory

#jira UE-170991
#rb rob.gay

[CL 26039121 by helen yang in 5.3 branch]
2023-06-16 03:08:48 -04:00
bryan sefcik
83a1278b44 Broke circular dependencies:
AutomationController -> UnrealEd -> AutomationController
SubobjectEditor -> UnrealEd -> SubobjectEditor

#preflight 6478a225c26e3b2449f13c0f
#jira

[CL 25730973 by bryan sefcik in ue5-main branch]
2023-06-01 13:04:00 -04:00
helen yang
cc09fda972 Expand and consolidate MetaSound builder preset asset functionality
- Added document builder and BP functions for SetGraphInputDefault, ConvertFromPreset, ConvertToPreset, CreatePatch/SourcePresetBuilder, IsPreset
- Refactor MetaSound asset and preset initialization to use builder architecture more

#jira UE-185391
#rb rob.gay
#preflight 64710f423b73ebeef4c295bb

[CL 25683338 by helen yang in ue5-main branch]
2023-05-30 14:39:48 -04:00
nicholas howe
1cff9d7ff8 MetaSound Frontend allows derived classes to attach to base class pins at runtime.
FDataTypeRegistry::GetDataTypeInfo walks up the class hierarchy searching for a registered class.
Adds FDataTypeRegistryInfo::bIsExplicit to replace the editor's IsExplicitProxyClass and enable the same functionality of requiring exact types at runtime.

#rb rob.gay
[REVIEW] [at]phil.popp
#preflight 6470afe55d3ca2dfd99ab6a1

[CL 25649438 by nicholas howe in ue5-main branch]
2023-05-26 13:55:21 -04:00
helen yang
b6f8ab6963 Fix reset to default arrows appearing on MetaSound object inputs and reroute nodes when copy/pasted
#jira UE-178478
#jira UE-185588
#rb rob.gay
#preflight 645e9b93ea1c7ba4d6353974

[CL 25644616 by helen yang in ue5-main branch]
2023-05-26 12:08:50 -04:00
kirill zorin
de8db5ff76 Converting ARO-facing raw pointers to TObjectPtr ahead of raw pointer ARO API deprecation.
#rb zousar.shaker
#rb markus.breyer
#rb robert.manuszewski

#preflight 646391406b1406b54ab15460

[CL 25489627 by kirill zorin in ue5-main branch]
2023-05-16 10:52:49 -04:00
bryan sefcik
91c57d395e Removed redundant module includes.
#preflight 645d4bf3aa3c584c0b5b3a67

[CL 25435653 by bryan sefcik in ue5-main branch]
2023-05-11 16:48:21 -04:00
rob gay
d3e70524dc - Migrate and deprecate modify interfaces transform to frontend document builder with broken up, useful functionality available now to the API (ex. SwapInput/Output)
- New version no longer uses expensive controller system
- Fix-up & condense asset/builder initialization logic that utilizes modify interface transform functionality
- Misc clean-up
#rb helen.yang
#jira UE-120184
#rnx
#preflight 645bfd468e01daf0e5b92c30

[CL 25420172 by rob gay in ue5-main branch]
2023-05-10 20:28:39 -04:00
Steve Robb
6e70eb4dc4 Added TCallTraits::ConstPointerType overrides for common smart pointer types so that they you can look up a TSmartPtr<const T> in a map or set with a TSmartPtr<T> key.
Fixed some const incorrectness caused as a fallout.

#rb robert.manuszewski
#jira none
#preflight 645bb07be81da34de94c3e08

[CL 25405828 by Steve Robb in ue5-main branch]
2023-05-10 11:12:33 -04:00
miles flanagan
3ab7304bd6 Make PlayOrder of most recently played sound accessible from Audio Component, fix editor graph analyzers
#jira UE-185275
#preflight 645993da386cf3c2732af69f
#rb rob.gay, charlie.huguenard

[CL 25390291 by miles flanagan in ue5-main branch]
2023-05-09 12:59:07 -04:00