Commit Graph

138 Commits

Author SHA1 Message Date
helen yang
598e0756c1 MetaSound conversion node improvements
- enable autoconverter nodes between enums and int32 (and vice versa)
- add background image and description with typenames for autoconverter nodes to match BP
- update conversion nodes appearance to match autoconversion nodes

#jira UE-134658
#rb phil.popp, rob.gay
#preflight 61ae59618358693a22c32d61

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 18386410 in //UE5/Release-5.0/... via CL 18386422
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18386437 by helen yang in ue5-release-engine-test branch]
2021-12-06 14:40:38 -05:00
rob gay
a62cf6bce9 Move EditorModule to be public header to load from other modules
#rb phil.popp
[FYI] dan.reynolds
#lockdown Jeff.Farris
#preflight 6167658f6fb125000107a926

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 17809827 via CL 17999012 via CL 18368462 via CL 18368551
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18368600 by rob gay in ue5-release-engine-test branch]
2021-12-03 10:23:37 -05:00
rob gay
94b69d9b29 - Fix bug with variable types being selectible in DataType picker
#rb phil.popp helen.yang
#rnx
#jira UE-135367

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18355321 in //UE5/Release-5.0/... via CL 18355341
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18355356 by rob gay in ue5-release-engine-test branch]
2021-12-02 14:23:45 -05:00
rob gay
acaa88a902 - Fix bug with literal box offset when not visible
#rb helen.yang
#rnx
#jira UE-135367
#preflight skip

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18355044 in //UE5/Release-5.0/... via CL 18355072
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18355088 by rob gay in ue5-release-engine-test branch]
2021-12-02 14:07:01 -05:00
rob gay
d2e6910760 MetaSounds Interfaces Checkpoint 2:
- Version up source archetypes to become two interfaces: channel interfaces (mono/stereo) & base source namespace
- Clean-up Interface panel to support namespacing better
- Fix bugs with assuming interfaces are always and the only base namespace members
- Allow namespacing for any arbitrary interface member
- Add lock icon to clarify what interface members cannot be modified individually (i.e. cannot add, remove, or rename them as they are interface members)
- Organize members alphabetically
#jira UE-135000
#rnx
#rb phil.popp
#preflight 61a7d1079c77d610079303ec

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18344347 in //UE5/Release-5.0/... via CL 18344412
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18344446 by rob gay in ue5-release-engine-test branch]
2021-12-01 15:59:03 -05:00
rob gay
6dd6318153 Fix crash when unregistering metasound asset with another asset type being editted.
#rb trivial
[FYI] sondra.moyls
#jira none
#preflight none

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18287022 in //UE5/Release-5.0/... via CL 18287039
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18287046 by rob gay in ue5-release-engine-test branch]
2021-11-24 14:36:41 -05:00
ben marsh
9fc8b6704c Fix NoPCH build errors.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18283954 in //UE5/Release-5.0/... via CL 18283966
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18283986 by ben marsh in ue5-release-engine-test branch]
2021-11-24 10:31:56 -05:00
helen yang
f7fb56a9ba Remove analysis and advanced options for MetaSound source details panel
#jira UE-134880
#rb rob.gay
#preflight 619d30bc1806a2425942cecb
#rnx

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 18276928 in //UE5/Release-5.0/... via CL 18276941
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18276944 by helen yang in ue5-release-engine-test branch]
2021-11-23 17:56:16 -05:00
rob gay
ff8b5954ac MetaSounds Interface Checkpoint
- Archetype to Interface rename & support for multiple interface versions stored on MetaSoundBase
- Added ability to register interfaces
- Added spatialization/attenuation interfaces
- Added UX to add/remove Interfaces
- Fix ensure when deleting UMetaSound asset
#rb phil.popp
#jira UE-135000
#jira UE-120656
#rnx
#preflight 619bd9e33a7219926732337c

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18262648 in //UE5/Release-5.0/... via CL 18262703
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18262725 by rob gay in ue5-release-engine-test branch]
2021-11-22 15:55:50 -05:00
helen yang
a8e364f8f2 Fix not being able to mouse click searched for action from the MetaSound action menu
#jira UE-129790
#rb rob.gay
#preflight 619bd94baa4521f9e76d04ba
#rnx

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 18262462 in //UE5/Release-5.0/... via CL 18262481
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18262502 by helen yang in ue5-release-engine-test branch]
2021-11-22 15:45:20 -05:00
helen yang
cc78ce9414 Fix ensure on undoing/redoing adding MetaSound inputs and outputs
- set MetaSound asset synchronization required instead of calling RefreshInterface directly

#jira UE-132899
#rb rob.gay, aaron.mcleran
#preflight 6196bc47880616feb1519ecd

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 18244309 in //UE5/Release-5.0/... via CL 18244424
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18244465 by helen yang in ue5-release-engine-test branch]
2021-11-18 16:49:57 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
helen yang
143ec83e69 [Backout] - CL17615218
Backout to fix build error in Release-Engine-Staging (this change was included in Release-5.0 CL 17637010)
[FYI] Rob.Gay
Original CL Desc
-----------------------------------------------------------------
Fix for SFC, add utility function for subsequent slider change.
#rb trivial
[FYI] helen.yang
#rnx
#preflight skip

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 17641554 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v874-17637634)

[CL 17641563 by helen yang in ue5-release-engine-test branch]
2021-09-28 00:08:18 -04:00
aurel cordonnier
69fe095547 Merge from Release-Engine-Staging @ 17636544 to Release-Engine-Test
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17638842 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-27 19:54:25 -04:00
rob gay
8b0bde12d4 Fix for SFC, add utility function for subsequent slider change.
#rb trivial
[FYI] helen.yang
#rnx
#preflight skip

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 17615218 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17615264 by rob gay in ue5-release-engine-test branch]
2021-09-23 18:15:27 -04:00
rob gay
321430d419 - Swap visible meter channel count based on MetaSound archetype
- Hide output meter for non-UMetasoundSource types in MetaSound Asset Editor
- Clean-up & encapsulate MetaSound Editor Meter as precursor work for adding additional meters/multi-channel output
- Center MetaSound Editor Output Meter in analyzer window
#rb helen.yang
#jira none
#preflight 6148c166338ee500011663aa

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 17572920 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17572950 by rob gay in ue5-release-engine-test branch]
2021-09-20 13:55:48 -04:00
rob gay
9e838877cd Fix MetaSound DisplayName FText being inappropriately generated for
- Core input/output/variable class types
- Asset class reference nodes
#rb phil.popp
#jira none
#rnx
#preflight 6144cca462c4fe00016eca4d

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 17556046 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17556061 by rob gay in ue5-release-engine-test branch]
2021-09-17 14:41:22 -04:00
rob gay
89862f8302 New MetaSound ActionGraph node picker
- Fix rename from the MetaSound Editor API ActionMenu
#rb ryan.mangin
#jira none
#rnx
#preflight 61436dc24778fa00016c10b2

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 17542051 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17542079 by rob gay in ue5-release-engine-test branch]
2021-09-16 14:06:52 -04:00
rob gay
39deb126ce Registering all MetaSound asset classes on editor load asyncronously
#rb phil.popp
#jira none
#rnx
#preflight 6143672c4778fa00016bac13

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 17541144 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17541155 by rob gay in ue5-release-engine-test branch]
2021-09-16 13:18:05 -04:00
rob gay
38332680ea Move FString/FText VertexName identifers to FNames. Convention is as follows:
- FGuid IDs are used to identify unique verticies within an entire graph (currently may be duplicated if graph is duplicated).
- FNames are used to be readible vertex identifiers that are only unique within a node's API.
- FText is only for ***OPTIONAL*** DisplayNames that can be provided as a more descriptive, readible descriptor of a given vertex (But are not necessarily unique). Currently disabled until loc tool on FText property in MetaSoundDetailsCustomization is properly displayed.
#rb phil.popp
#jira UE-123982
#preflight 613f6ff892b32b00016cf188

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 17494445 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17494469 by rob gay in ue5-release-engine-test branch]
2021-09-13 14:14:37 -04:00
phil popp
d5bd663e40 Implement MetasoundGraphCore Variable
#rb Rob.Gay
#jira UE-123940
#preflight 6137af632d09b9000130e10e

#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 17450011 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17450040 by phil popp in ue5-release-engine-test branch]
2021-09-07 17:07:54 -04:00
rob gay
1328563c0e - Add ability to send MetaSound object parameter types that are not SoundWaves
- Cache Audio Parameters on AudioComponent properly so they can be modified prior to playback.
- Migrate AudioComponentParameterization to SoundGeneratorParameterInterface
- AudioComponent now inherits from SoundGeneratorParameterInterface
- Unify code path with default transmitter implemented in SoundBase for legacy SoundCue parameter system

Other Minor updates:
- Rename to "Audio Instance" to "Audio Parameter" for clarity

#rb phil.popp
#jira UE-123951
#jira UE-123979
#preflight 612d0053423a8f00012ba195

#ROBOMERGE-SOURCE: CL 17355572 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17355596 by rob gay in ue5-release-engine-test branch]
2021-08-30 14:08:45 -04:00