75 Commits

Author SHA1 Message Date
rob gay
a050585493 Fix triggers showing page options, empty default row on variables/outputs, and placing defaults under array entry when page data is not supported (i.e. triggers, all variables & outputs)
#jira UE-228208
#rb helen.yang
#rnx
[FYI] sondra.moyls, jon.huller

[CL 37273889 by rob gay in 5.5 branch]
2024-10-18 13:20:42 -04:00
helen yang
58f16db6e2 Fix array drag drop functionality in MetaSounds
#jira UE-225516
#rb rob.gay
#rnx

[CL 36997061 by helen yang in 5.5 branch]
2024-10-09 16:06:12 -04:00
brian chrisman
9a4e6b15db Fix for MetaSound detail customization crash
#rb rob.gay
#rnx

[CL 36833544 by brian chrisman in 5.5 branch]
2024-10-03 14:33:23 -04:00
helen yang
52f3b9f966 Fix various intergraph MetaSound member copy paste issues
- Fix not all fields being copied
- Add output node copying between graphs

#jira UE-219694, UE-219585
#rb rob.gay
#rnx

[CL 36755266 by helen yang in 5.5 branch]
2024-10-01 19:06:30 -04:00
helen yang
505c55ce5e Fix details panel issues with MetaSound member metadata (ex. float range/clamp) in outputs/variables + presets
- Don't show or apply range on outputs/variables unless Clamp Default is selected
- Fix inconsistencies with Clamp Default and Range displays in presets

#jira UE-164990
#rb Rob.Gay
#rnx

[CL 36450233 by helen yang in 5.5 branch]
2024-09-19 16:31:42 -04:00
rob gay
a9f5a9f762 Trivial fix to regression where widget options are now visible for MetaSound triggers
#jira UE-224296
#rb rob.gay
#rnx
[FYI] sondra.moyls, jon.huller
#p4v-cherrypick 36355449

[CL 36355900 by rob gay in 5.5 branch]
2024-09-17 17:44:21 -04:00
rob gay
f479e3f402 Safeguard against referenced weak member becoming stale when node customization is being rebuilt and attribute lambdas are still being evaluated
#rb rob.gay
#rnx
#tests MetaSoundEditor adding & removing interfaces & members
[FYI] sondra.moyls, jon.huller, helen.yang, Seth.Weedin

#p4v-cherrypick 36284278

[CL 36287296 by rob gay in 5.5 branch]
2024-09-13 19:05:03 -04:00
rob gay
13499f7aaa Fix missing refactor of bool literal customization. Now properly shows paged defaults property array member instead of deprecated single default field in editor
#rb rob.gay
#jira UE-224050
#rnx
[FYI] helen.yang, sondra.moyls, jon.huller
#p4v-cherrypick 36216350

[CL 36217149 by rob gay in 5.5 branch]
2024-09-11 20:41:47 -04:00
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
rob gay
a1e45d0110 Missed static analysis warning (because I was running client-only locally in submit tool like a chump)
#rb rob.gay
#tests no but ran non-unity properly using editor this time so points for that?
#rnx

[CL 35845565 by rob gay in ue5-main branch]
2024-08-27 20:01:10 -04:00
rob gay
97b2aa8d74 Editor support for MetaSound Paged Input Defaults
#jira UE-193186, UE-219821
#rb helen.yang
#rnx
[FYI] Seth.Weedin, sondra.moyls, jon.huller

[CL 35844323 by rob gay in ue5-main branch]
2024-08-27 19:05:41 -04:00
miro salminen
3e99ab1a88 [MetaSound] [Editor] Add 'IsAdvanced' Field to Graph Vertices
#rb helen.yang
#jira UE-187752
#rnx

[CL 35649435 by miro salminen in ue5-main branch]
2024-08-20 03:27:21 -04:00
lauri gurevicuis
1db7b04868 UE-146290 - [MetaSounds] - Dropdown menus do not support selection with arrow keys
#rb daren.cheng
#jira UE-146290

[CL 34452692 by lauri gurevicuis in ue5-main branch]
2024-06-18 04:56:33 -04:00
rob gay
2a101f5371 First pass at member display name code clean-up, misc bug fixes
#rb helen.yang
#rnx

[CL 34293732 by rob gay in ue5-main branch]
2024-06-11 18:27:11 -04:00
rob gay
69725d945e - Checkpoint for Initial MetaSound Pages document model support
- Fix-ups for MS AssetManager leaking asset names if not registered by moving to MultiMap
- Fix-up for ResetBuilder call passing off initial delegates properly
- Make builders map mutation thread safe when loading assets async
#rnx
#tests -game, AudioQA, Unit Tests, Automated Tests
#rb phil.popp
#jira UE-194160

[CL 33983705 by rob gay in ue5-main branch]
2024-05-29 15:33:29 -04:00
miro salminen
63530f2a23 UE-171614
[MetaSounds] - Show input widgets for constructor pins while not playing
#rb helen.yang
#jira UE-171614
#rnx

[CL 33920580 by miro salminen in ue5-main branch]
2024-05-27 02:59:37 -04:00
ted percival
efa47e15c5 Fix error C4702: unreachable code in editor builds
[CL 33669559 by ted percival in ue5-main branch]
2024-05-15 16:38:38 -04:00
miro salminen
afc88d535b UE-213206 Bool Type has "button" widget option but no widget appears on the graph
#rb Aaron.McLeran
#jira UE-213206
#rnx

[CL 33324866 by miro salminen in ue5-main branch]
2024-04-30 02:33:39 -04:00
rob gay
b3ab5744bf - Fix for attempting to access EngineSubsystem during MetaSound versioning (serialization), which can assert when apparently certain commands in certain contexts can attempt to preload assets prior to the init phase.
- Minor Fix for LocText duplication
#tests BuildCookRun, -game, version MetaSounds assets in editor, PIE

[FYI] bob.tellez
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL33084850
[FYI] Rob.Gay
Original CL Desc
-----------------------------------------------------------------
Version Metasound Document to include all ed data and make all Metasound EdGraph data transient
- Add input template nodes
- Add comment node data to document
- Keep references to member literal data (i.e. knob/slider ranges) in document metadata to ensure continued serialization and flexibility to add more editor-only fields and literal metadata
- Misc builder API updates, bug fixes and migration of controllers to builder API in anticipation of pages
- Sunset non-deterministic guid cvar
#rb phil.popp, helen.yang
[FYI] sondra.moyls
#tests Standard Automated Audio Tests, EngineTests, Offline QA Smoke pass, CPR, etc., extensive MetaSound Editor use, -game MetaSound qa levels, AudioUnitTests
#jira UE-194159

[CL 33102023 by rob gay in ue5-main branch]
2024-04-19 10:09:04 -04:00
bob tellez
416e6c17d8 [Backout] - CL33084850
[FYI] Rob.Gay
Original CL Desc
-----------------------------------------------------------------
Version Metasound Document to include all ed data and make all Metasound EdGraph data transient
- Add input template nodes
- Add comment node data to document
- Keep references to member literal data (i.e. knob/slider ranges) in document metadata to ensure continued serialization and flexibility to add more editor-only fields and literal metadata
- Misc builder API updates, bug fixes and migration of controllers to builder API in anticipation of pages
- Sunset non-deterministic guid cvar
#rb phil.popp, helen.yang
[FYI] sondra.moyls
#tests Standard Automated Audio Tests, EngineTests, Offline QA Smoke pass, CPR, etc., extensive MetaSound Editor use, -game MetaSound qa levels, AudioUnitTests
#jira UE-194159

[CL 33096249 by bob tellez in ue5-main branch]
2024-04-18 23:43:05 -04:00
rob gay
184db3803e Version Metasound Document to include all ed data and make all Metasound EdGraph data transient
- Add input template nodes
- Add comment node data to document
- Keep references to member literal data (i.e. knob/slider ranges) in document metadata to ensure continued serialization and flexibility to add more editor-only fields and literal metadata
- Misc builder API updates, bug fixes and migration of controllers to builder API in anticipation of pages
- Sunset non-deterministic guid cvar
#rb phil.popp, helen.yang
[FYI] sondra.moyls
#tests Standard Automated Audio Tests, EngineTests, Offline QA Smoke pass, CPR, etc., extensive MetaSound Editor use, -game MetaSound qa levels, AudioUnitTests
#jira UE-194159

[CL 33085078 by rob gay in ue5-main branch]
2024-04-18 16:50:48 -04:00
miro salminen
e45d44728b Option to use AudioMaterialButton in Metasound Editor bool node
#rb Rob.Gay
#jira UE-210281
#rnx

[CL 32995345 by miro salminen in ue5-main branch]
2024-04-16 05:09:28 -04:00
miro salminen
c5547c3606 AudioMaterialSlider Label Unit text change and value processing depending on the selected Unit.
#rb helen.yang
#jira UE-209875
#rnx

[CL 32465402 by miro salminen in ue5-main branch]
2024-03-25 04:08:15 -04:00
helen yang
71c85d915f Enable pasting objects and object arrays from the content browser and BP into MetaSound default values
#jira UE-200546
#rb rob.gay

[CL 31660795 by helen yang in ue5-main branch]
2024-02-20 18:20:16 -05:00
helen yang
6482415575 Allow MetaSound member default literal values and read only member fields (name, display name, description) to be copy/pasted in the details panel
#jira UE-203252
#jira UE-200546
#rb rob.gay

[CL 31113424 by helen yang in ue5-main branch]
2024-02-01 19:54:26 -05:00