Commit Graph

58 Commits

Author SHA1 Message Date
miro salminen
cccfed2e8a AudioMaterialKnob Label Unit text change and value processing depending on the selected Unit
#rb helen.yang
#jira UE-209876
#rnx

[CL 32754208 by miro salminen in ue5-main branch]
2024-04-05 02:54:47 -04:00
miro salminen
8c6d857b23 AudioMaterialMeter option to MetasoundEditor
#rb Rob.Gay
#jira UE-210202
#rnx

[CL 32690633 by miro salminen in ue5-main branch]
2024-04-03 02:54:27 -04:00
stan hormell
f493f75639 [Backout] - CL32538348 - CIS Issue 448312
#jira FORT-726010
#fyi miro.salminen
Original CL Desc
-----------------------------------------------------------------
First pass on AudioMaterialStyle overriding
#rb Rob.Gay
#jira UE-209874
#rnx

[CL 32540501 by stan hormell in ue5-main branch]
2024-03-27 08:18:35 -04:00
miro salminen
04f7b20c9c First pass on AudioMaterialStyle overriding
#rb Rob.Gay
#jira UE-209874
#rnx

[CL 32538348 by miro salminen in ue5-main branch]
2024-03-27 04:45:35 -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
miro salminen
621164c272 Value text label to Metasound AudioMaterialKnob widget
#rb Rob.Gay
#jira nojira
#rnx

[CL 32150498 by miro salminen in ue5-main branch]
2024-03-11 04:58:39 -04:00
miro salminen
90b67de7bf AudioMaterialSlider Metasound editor float node
#rb Rob.Gay
#jira nojira
#rnx

#virtualized

[CL 31900545 by miro salminen in ue5-main branch]
2024-02-29 02:54:09 -05:00
miro salminen
bfd3cff6d8 AudioMaterialKnob to Metasound editor float node. Will in the end replace the current Knob, but for now, this is behind CVar for testing.
#rb Rob.Gay
#jira nojira
#rnx

[CL 31757356 by miro salminen in ue5-main branch]
2024-02-23 02:40:48 -05:00
buzz burrowes
9c63b08cda Support for custom pin icons for registered data types.
[REVIEW] [at]rob.gay
#rb Rob.Gay

[CL 30548071 by buzz burrowes in ue5-main branch]
2024-01-10 15:51:22 -05:00
helen yang
94619674a8 Fix crash when closing the MetaSound asset editor while dragging an input widget
#rb rob.gay
#jira UE-180002

[CL 26685540 by helen yang in ue5-main branch]
2023-07-28 16:04:46 -04:00
rob gay
cff304e9da Interface Registry Tidying
1.) Move Bindings to own registry
2.) Nuke source files & left over cruft relating to archetypes
3.) Move deprecated interface registration next to respective interfaces for clarity
4.) Rename "FMetasoundFrontendInterfaceBindingConnections" to "FMetasoundFrontendInterfaceVertexBindings"
#rb phil.popp
#preflight 640f6852d778f889752a5bd1

[CL 24622079 by rob gay in ue5-main branch]
2023-03-13 17:23:05 -04:00
rob gay
54827036cd Optimization pass on MetaSound SlatePanel/Node/Pins & add profiler events
#rb phil.popp helen.yang
[REVIEW] phil.popp helen.yang
#rnx
#jira UE-167866
#preflight 6352e2e7e6096564af816419

[CL 22711562 by rob gay in ue5-main branch]
2022-10-22 14:43:51 -04:00
helen yang
0f9445aed9 Fix undo/redo for MetaSound widgets and linear output for volume widgets
- Differentiate between normalized linear and audio linear value for volume output options

#jira UE-145790
#jira UE-155181
#rb phil.popp
#preflight 634f3778c569571da8a4ab2c
#rnx

[CL 22635724 by helen yang in ue5-main branch]
2022-10-19 15:34:44 -04:00
rob gay
1c23483e19 [MetaSound Editor]
- Pin inspector/inspector & reroute interaction fixes
- Trivial fix for dirtying assets on MetaSound sync
#rb helen.yang
[REVIEW] helen.yang
#rnx
#jira UE-167241,UE-167477
#preflight 634e2f89820aa0c1931f5079

[CL 22604480 by rob gay in ue5-main branch]
2022-10-18 13:07:17 -04:00
helen yang
5417e468e1 Initialize MetaSound reroute node id on copy paste
#jira UE-165736
#rb rob.gay
#preflight 633c58d7bd3c9b60f2caf155
#rnx

[CL 22342268 by helen yang in ue5-main branch]
2022-10-04 19:35:52 -04:00
helen yang
8a126129dd MetaSound input widget fixes for range UX issues and undo/redo
- fix undo/redo when changing value on widget
- when changing widget type for non volume widgets, only change range if necessary
- clamp range X/Y in a more intuitive way for changing the min first, then the max
- disable graph refresh on changing default from details panel

#jira UE-145790
#jira UE-155181
#rb rob.gay
#preflight 633b6c3f3629a1a4f93bb778

[CL 22327100 by helen yang in ue5-main branch]
2022-10-04 01:27:31 -04:00
rob gay
9dbc0c6693 [MetaSounds] Editor Graph Syncronization Upgrade
- Move synchronize/details panel flag to more generic ModifyContext
- Do not use MarkAsGarbage as means of enforcing not to show object in details panel to avoid leaving objects in invalid state if undo called. Check ed graph membership instead
- Get rid of leaky namechanged delegates
    - Allows for migration to isolated synchronization in the future
    - Removes conflation of having to synchronize and update views when modifying frontend document
    - Decouples concept of a specific view to update from generic frontend graph modifications
#rb helen.yang
#jira UE-151448
#preflight 632b7afdc7791417aa44126f

[CL 22142063 by rob gay in ue5-main branch]
2022-09-22 15:02:24 -04:00
rob gay
39b4c62e67 Fix for time pins not showing default value editor
#rb trivial
#rnx
#jira UE-161759
#preflight 631a7ab2f448dc6e58c9da73

[CL 21916030 by rob gay in ue5-main branch]
2022-09-09 00:52:58 -04:00
Rob Gay
6c335bca87 - Top align MS node inputs/outputs in editor unless titles hidden & only one member (ex. math nodes)
- Clean-up of more direct calls to MetaSoundStyle to use safe brush call
- Clean-up a few nodehandle spots that should be const
#rb trivial
#jira none
#rnx
#preflight 62fc0509f015056ce49c9b2d

[CL 21414797 by Rob Gay in ue5-main branch]
2022-08-16 17:21:16 -04:00
Rob Gay
d759aee3d7 MetaSound Reroute Nodes
- Minor play button/transport bar updates using new icons from RobbieK
- Validation Clean-up to better report final message severity state & accomidate template node validation (i.e. reroute validation & visual reporting/user feedback)
#rb helen.yang
#jira UE-150599
#rnx
#preflight 62f6949acf7afa018ba94144

[CL 21359529 by Rob Gay in ue5-main branch]
2022-08-12 14:22:05 -04:00
helen yang
abcf114f57 MetaSound Constructor pin editor-frontend integration checkpoint
- Both inputs and outputs can be constructor vertices, not just inputs
- Enforce connection and data type constraints for access types
- Prevent default value constructor value from being changed while playing
- Added cvar (default disabled) for enabling constructor pin option in editor

#jira UE-151661
#rb phil.popp
#preflight 62d59f4bf156340c79cfcbf5

[CL 21152841 by helen yang in ue5-main branch]
2022-07-18 17:14:25 -04:00
helen yang
f1dcf29025 Minor MetaSound UX fixes
- Only apply input widget editor setting to new inputs
- Change default input widget to knob
- Don't show input widgets on read only graphs
- Tooltip clarification for setting audio component default parameters on MetaSounds

#jira UE-156767
#jira UE-157740
#jira UE-157782
#jira UE-157782
#rb rob.gay
#preflight 62b9de585d29d0d10ac0e071

[CL 20861733 by helen yang in ue5-main branch]
2022-06-28 13:42:14 -04:00
helen yang
730b1615b1 Various MetaSound Editor UX improvements for member defaults and selection
- Add Metasound editor setting for default input widget type
- Change member default type from bool to float
- Make widgets only available for inputs (no longer for variables)
- Automatically select/focus newly added/promoted nodes
- Selecting a single node selects the corresponding member in the graph member list if applicable

#jira UE-156767
#jira UE-156772
#rb rob.gay
#preflight 62aa1a77da0af39a474e8975

[CL 20688866 by helen yang in ue5-main branch]
2022-06-16 12:30:27 -04:00
lauren barnes
4b82e918fa Replacing legacy EditorStyle calls with AppStyle
#rb header and class name replacement

#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20078276 via CL 20078825
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20106316 by lauren barnes in ue5-main branch]
2022-05-09 13:51:26 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00