Commit Graph

109 Commits

Author SHA1 Message Date
rob gay
c2009afd4f Fix Metasound object proxy asset filters (FOR GOOD!) to not include child class types. (Post EA, will make an option per proxy, but for now do all as SoundWave is only type).
#rb jimmy.smith
#jira UE-112301
#lockdown nick.whiting

#ROBOMERGE-SOURCE: CL 15924872 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15924897 by rob gay in ue5-main branch]
2021-04-05 19:26:15 -04:00
phil popp
1eb7c9043f Check that editor connections do not cause loops
#jira UE-110504
#rb Rob.Gay
#preflight 6064c4f278a2e10001220426
#preflight 606b5cec17244d00015469dd

#ROBOMERGE-SOURCE: CL 15921807 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15922620 by phil popp in ue5-main branch]
2021-04-05 16:15:54 -04:00
rob gay
be83ec20da Only allow exact matches of classes for Metasound proxies in editor
#rb trivial
#jira UE-112301

#ROBOMERGE-SOURCE: CL 15921057 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15922580 by rob gay in ue5-main branch]
2021-04-05 16:14:39 -04:00
aaron mcleran
a3f1a962a3 Make metasound asset action top level, reduce sound cue into a legacy category
#rb Rob.Gay
#jira UE-112749
[FYI] Sondra.Moyls
#preflight 60695b9c8050be0001a2751a

#ROBOMERGE-SOURCE: CL 15911435 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15911437 by aaron mcleran in ue5-main branch]
2021-04-04 03:13:18 -04:00
rob gay
45d4a294d8 - Fix for "Promote to Graph Input" failing to build array literals properly
- Implement 'C' for creating comment around currently selected nodes in Metasound Editor
#jira UE-112157
#jira UE-112657
#rb aaron.mcleran

#ROBOMERGE-SOURCE: CL 15908345 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15908355 by rob gay in ue5-main branch]
2021-04-03 01:40:58 -04:00
aaron mcleran
777b4411a5 Making our modules optimized
#jira UE-112724
#rb none
#preflight 6067824d918c88000118e6d9

#ROBOMERGE-SOURCE: CL 15905854 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15907362 by aaron mcleran in ue5-main branch]
2021-04-02 20:38:21 -04:00
anna lantz
4a0c21edeb Logarithm and Power MetaSounds
#jira none
#rb aaron.mcleran
#preflight 60669373c5a3a100015fcfdf
#preflight 60675d5105d1f00001eb8c44

#ROBOMERGE-SOURCE: CL 15904489 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15907227 by anna lantz in ue5-main branch]
2021-04-02 20:19:12 -04:00
rob gay
ca0a540618 Fix MetaSound Editor CanDuplicate/Duplicate logic
Fix crash when copying comments in MetasoundEditor
#jira UE-110456
#rb maxwell.hayes
#jira UE-110456
#jira UE-112668

#ROBOMERGE-SOURCE: CL 15903543 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15907199 by rob gay in ue5-main branch]
2021-04-02 20:17:57 -04:00
rob gay
080ec409b3 More MetaSound UX Clean-up
- LogTemp & LogMetasound to LogMetaSound
- Hide Import/Export UI options (to/from Json) for EA from editor as its halfbaked
- Reorder node right-click context menu entries to follow suit with BP
- Add new dedicated metasound icon
#rb trivial
#jira none
#preflight 6066b882e0e94d0001afa196

#ROBOMERGE-SOURCE: CL 15899641 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15899642 by rob gay in ue5-main branch]
2021-04-02 03:03:27 -04:00
rob gay
adb961b654 Rename Metasound to MetaSound (PascalCase) in all places in UX. (Code-side to be cleaned up post EA)
#rb trivial
#jira nojira
#preflight 6066ab3dc5a3a100016fc8a0

#ROBOMERGE-SOURCE: CL 15899490 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15899491 by rob gay in ue5-main branch]
2021-04-02 02:09:50 -04:00
rob gay
003b604e6b Metasound Copy/Paste Bug UX fixes
#rb trivial
#jira UE-112309
#jira UE-112559

#ROBOMERGE-SOURCE: CL 15899233 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15899242 by rob gay in ue5-main branch]
2021-04-02 00:59:19 -04:00
rob gay
9dc13df30e General Transaction Model Clean-up
- Fixes most Undo/Redo issues
- Fix desync between frontend & editor when moving nodes
- Add Metasound Icon & respective logic
- Add logic to bypass waveform rendering on inherited SoundWave types
#jira UE-112559
#jira UE-110511
#jira UE-111005
#jira UE-112306
#rb jimmy.smith

#ROBOMERGE-SOURCE: CL 15898805 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15898813 by rob gay in ue5-main branch]
2021-04-01 22:37:16 -04:00
rob gay
33cd41df51 Pipe through Metasound Node Advanced Display markup
- Move descriptions to new FDataVertexMetadata struct along with new bIsAdvancedDisplay bool
- Add convenience getters for FMetasoundFrontendVertexMetadata (SO META!) that translates from FDataVertexMetadata on Controllers
#rb phil.popp
[FYI] aaron.mcleran
#preflight 6064c11c254dca00015289e5

#ROBOMERGE-SOURCE: CL 15880092 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15880100 by rob gay in ue5-main branch]
2021-03-31 15:34:29 -04:00
rob gay
1bb1cd469c Fix Metasound node pin alignment to be top aligned/justified.
#rb trivial
[FYI] aaron.mcleran
[FYI] sondra.moyls
#jira none

#ROBOMERGE-SOURCE: CL 15871881 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15871885 by rob gay in ue5-main branch]
2021-03-31 01:55:09 -04:00
rob gay
4f886ecb2b Metasound Editor Fixes
- Undo/Redo fixed when linking/unlinking nodes
- Node synchronization fix (adding ghost ed nodes when modifying default value in inspector)
- General synchronization logging for easier debugging
- Fix nodes jumping back to origin when swapping Metasound archetype
#rb aaron.mcleran
#jira UE-110503
#jira UEAU-735
#jira UE-111785
#preflight 6063ebe6f8bd0000010081e1

#ROBOMERGE-SOURCE: CL 15871447 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15871453 by rob gay in ue5-main branch]
2021-03-31 00:23:34 -04:00
rob gay
f42b64dd3f Fix Copy/Pasting object default values not propagating in Metasounds Editor
#rb trivial
#jira UE-110455

#ROBOMERGE-SOURCE: CL 15853926 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15857208 by rob gay in ue5-main branch]
2021-03-29 20:48:24 -04:00
rob gay
f085961192 Fix for when deleting an item in the Metasound Action Menu, the inspector doesn't refresh
Fix for missing literal on WaveAsset inputs
#rb trivial
#jira none
[FYI] Sondra.Moyls
#preflight 605e3a2773db400001e91ab8

#ROBOMERGE-SOURCE: CL 15843818 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15843825 by rob gay in ue5-main branch]
2021-03-26 23:45:45 -04:00
rob gay
d4bd108776 IWYU Fixes
#rb trivial
#jira UE-112083
#rnx

#ROBOMERGE-SOURCE: CL 15837934 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)

[CL 15837941 by rob gay in ue5-main branch]
2021-03-25 23:46:38 -04:00
rob gay
e2811a15b0 Only march Metasound ants when previewing
- Remove redundant graph policy code that was not used (and move implementation that was used to old stub code's .h/.cpp)
#rb aaron.mcleran
#jira none
#preflight 605cfc99a8aabd000186ab72

#ROBOMERGE-SOURCE: CL 15834279 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)

[CL 15834725 by rob gay in ue5-main branch]
2021-03-25 18:53:35 -04:00
rob gay
59ab880502 Array pin updates: display as arrays, don't show default value picker
- Added playtime to be able to determine when the metasound is actually being previewed
#jira UE-111615
#rb aaron.mcleran

#ROBOMERGE-SOURCE: CL 15827687 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)

[CL 15833993 by rob gay in ue5-main branch]
2021-03-25 18:24:11 -04:00
rob gay
a63fd81565 Add "Promote To Input"
- Various tidy up micro-tasks
#rb aaron.mcleran
#jira UEAU-742
#preflight 605c0b3ffc582100013541b0

#ROBOMERGE-SOURCE: CL 15826528 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)

[CL 15833956 by rob gay in ue5-main branch]
2021-03-25 18:23:25 -04:00
rob gay
fd5092635b - Fix bug with auto-collapse in Metasounds General settings (recollapses undesirably when adding members to child property arrays)
- Testing out reorganize based on usage (not alphabetical) now that we have a manageable number of categories.
- Hide bLooping/Groups
- Move asset data to advanced category (AdvancedDisplay doesn't work with customization) and move to bottom
#rb trivial
#jira none

#ROBOMERGE-SOURCE: CL 15805913 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15810241 by rob gay in ue5-main branch]
2021-03-24 18:13:33 -04:00
rob gay
d4b6669542 - Display General Sound properties in new inspector view in Metasound Editor
- Disallow deleting outputs from Metasound editor graph.
- Disallow adding outputs to Metasound editor graph (re-enable once reading outputs is required by composition)
#rb aaron.mcleran
#jira UEAU-771
#preflight 605b6864d88d2d0001b39d7c

#ROBOMERGE-SOURCE: CL 15804373 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15808143 by rob gay in ue5-main branch]
2021-03-24 16:42:25 -04:00
rob gay
75f06a2563 IWYU Fixes
#rb trivial
#jira UE-111532
#jira UE-111534

#ROBOMERGE-SOURCE: CL 15780520 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15787357 by rob gay in ue5-main branch]
2021-03-23 19:09:07 -04:00
rob gay
6661b718b6 Add Trigger Simulation
- Add ExecutableDataType statics required for updating and ownership of triggers on Receive and Input nodes to avoid triggers spamming when set from boolean literals (Could potentially be useful for AudioBuffer inputs transmission).
- Misc clean-up
#jira UEAU-740
#rb phil.popp
#preflight 60596c28216649000137e147

#ROBOMERGE-SOURCE: CL 15773055 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15785846 by rob gay in ue5-main branch]
2021-03-23 17:55:31 -04:00