Commit Graph

41 Commits

Author SHA1 Message Date
jimmy smith
e3a3dd4389 Metasound Enum support
#jira UEAU-649 UEAU-650
#rb rob.gay aaron.mcleran phil.popp

#ROBOMERGE-SOURCE: CL 15362396 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15368716 by jimmy smith in ue5-main branch]
2021-02-09 14:46:26 -04:00
rob gay
295e8c1545 Metasound Graph Editor Updates
- Add context search by pin type
- Add new node autoconnection to drag pin
- Fix bug with newly added input nodes snapping to origin
#rb aaron.mcleran
#jira UEAU-698

#ROBOMERGE-SOURCE: CL 15344035 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15359344 by rob gay in ue5-main branch]
2021-02-08 15:58:01 -04:00
phil popp
a5c9cacae0 Metasound graph core TArray support
#rb Jimmy.Smith
#jira UEAU-655

#ROBOMERGE-SOURCE: CL 15321836 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15321853 by phil popp in ue5-main branch]
2021-02-04 15:55:15 -04:00
Rob Gay
3a91f64f60 Add ability to define default literals on input vertex in Metasound core
- Update default values for standard nodes to sensible values
#rb phil.popp
#jira UEAU-687
#fyi jimmy.smith

[CL 15299246 by Rob Gay in ue5-main branch]
2021-02-03 14:36:36 -04:00
Aaron McLeran
7383347387 Fix for shutdown crash on metasound editor due to analysis delegate not unregister when editor deletes
#rb Max.Hayes
#jira none

[CL 15256094 by Aaron McLeran in ue5-main branch]
2021-01-28 20:57:27 -04:00
phil popp
86732c1ec4 Update Metasound Graph Core Metadata
- Rename FNodeInfo to FNodeClassMetadata
- Add FGuid to Metasound node instances
- Metasound node class names are now Namespace.Name.Variant
- Add displayname for Metasound node classes.
#jira UE-107332
#jira UEAU-660
#rb Rob.Gay

[CL 15253779 by phil popp in ue5-main branch]
2021-01-28 19:02:51 -04:00
Aaron McLeran
285ce7ce5c Adding new audio meter to metasound graph editor
Removing the palette tab

#rb Rob.Gay
#jira none

[CL 15228176 by Aaron McLeran in ue5-main branch]
2021-01-27 19:52:18 -04:00
Rob Gay
20761acf02 - Metasound Graph Pin Clean-up
- Add independent pin color defaults & move Metasound Settings from shared settings to plugin and setup as per-user settings
- Fix ensure hitting when outputs are created and corrisponding literals are constructed
#rb phil.popp
#fyi aaron.mcleran

[CL 15215186 by Rob Gay in ue5-main branch]
2021-01-27 00:58:56 -04:00
Rob Gay
a7281c3c12 Literal Input Nodes
GainMultiply fix-ups (fade fast to avoid stair stepping & missing input declaration)
- Various EdGraphBuilder clean-up
#rb phil.popp
#jira UEAU-638

[CL 15172255 by Rob Gay in ue5-main branch]
2021-01-23 12:59:01 -04:00
phil popp
c2c509e3fd Metasound BP interface
- Adding IAudioInstanceTransmitter interface to Audio extensions
- Adding IAudioInstanceTransmitter to FActiveSound
- Renaming functions with "Archetype" to "MetasoundArchetype" to avoid conflict with UOBject archetype.
- Adding transmittable info to data type registration
- Adding default input pin to receive node.
- Adding FMetasoundInstanceTransmitter for communicating to single metasound source instance.
#rb Aaron.McLeran, Rob.Gay
#jira UEAU-618

[CL 15162371 by phil popp in ue5-main branch]
2021-01-22 03:05:22 -04:00
phil popp
1e2c6be26a Metasound Document GUID and Document Accessor
#rb Rob.Gay
#jira UEAU-618

[CL 15148667 by phil popp in ue5-main branch]
2021-01-20 17:26:40 -04:00
Rob Gay
bbbd0852dd Fix-up relative include path
#rb trivial

[CL 15143199 by Rob Gay in ue5-main branch]
2021-01-20 03:05:30 -04:00
Rob Gay
b2a4405eb9 Add more fine grain pin Metasound specialization/colorization
- Stub in icons & node bodies
- Add SMetasoundNode & basic display option metadata
- Disallow multiple inputs/outputs with the same display name
- Various UX fixes
#rb aaron.mcleran

[CL 15142814 by Rob Gay in ue5-main branch]
2021-01-20 00:42:47 -04:00
Rob Gay
467770e0be Don't mind me here, just reverting the wrong part of a reverted change because I lack sleep and have children
#rb trivial

[CL 15139753 by Rob Gay in ue5-main branch]
2021-01-19 17:38:17 -04:00
Rob Gay
2bde98b796 Fix build: Remove pin changes
#rb trivial

[CL 15139498 by Rob Gay in ue5-main branch]
2021-01-19 17:23:42 -04:00
Rob Gay
bdc4459d5d Fix crash when deleting comment box
- Add a few new pin types (WIP)
#rb trivial
#jira UE-106373

[CL 15139223 by Rob Gay in ue5-main branch]
2021-01-19 16:54:08 -04:00
phil popp
660d89402f Fix for multiple metasound input/output vertices
#jira UEAU-626
#rb Rob.Gay

[CL 15075384 by phil popp in ue5-main branch]
2021-01-13 19:18:22 -04:00
phil popp
4cdd926b68 Metasound Frontend Revamp
- New node name {namespace.name.variant}
- PointIDs for exact pin-to-pin connections
- TAccessPtr updates
- Controller/Handle interface
- Document Handle
- Frontend Transforms
- Input/Output node external registration
- Revamped document model

#rb Max.Hayes, Rob.Gay
#jira UEAU-626

[CL 15066822 by phil popp in ue5-main branch]
2021-01-13 10:48:59 -04:00
Tim Smith
48ededf0b9 Fixing PVS 7.7 Issues:
warning V1051: Consider checking for misprints. It's possible that the 'XYZ' should be checked here.

#rb trivial
#jira UE-91644

[CL 15054391 by Tim Smith in ue5-main branch]
2021-01-12 16:17:19 -04:00
Matt Kuhlenschmidt
036e2d0733 Removed all instances of large toolbars with 40x40 icons and reset their layouts to confrom to the new standard toolbar size and tabless design
[CL 14999694 by Matt Kuhlenschmidt in ue5-main branch]
2021-01-06 12:07:36 -04:00
Marc Audy
96de02c3b0 Non-unity fixes
[CL 14966440 by Marc Audy in ue5-main branch]
2020-12-26 19:37:43 -04:00
phil popp
4a92191e2d Multichannel Metasound Source
- Moving Frontend UObject registration logic to FMetasoundUObjectRegistry
- Allow FMetasoundAssetBase to support multiple FMetasoundArchetypes
- Adding graph synchronization between UEdGraph and FMetasoundDocument
- Added TAssetPtr<> for tracking validity of objects that cannot be wrapped in a smart pointer.
- Added support for mono and stereo to UMetasoundSource
- Added tools for comparing FMetasoundARchetypes.
- Added LogMetasound

#rb Max.Hayes
#jira UEAU-487

[CL 14919511 by phil popp in ue5-main branch]
2020-12-14 15:48:27 -04:00
phil popp
8ed8f12dc9 Metasound metadata. Adding metadata to node info and adding static registration
#rb Rob.Gay
#jira UEAU-487

[CL 14810613 by phil popp in ue5-main branch]
2020-11-24 15:24:29 -04:00
Ethan Geller
2ee51b0fa1 #jira UEAU-544
Support for UObject literals in metasounds.
#rb phil.popp

[CL 14109099 by Ethan Geller in ue5-main branch]
2020-08-13 19:07:41 -04:00
brooke hubert
b25777d3f1 Move Toolkit Manager to EditorFramework module.
#rnx
#Jira UE-96448
#rb jamie.dale lauren.barnes

[CL 14095882 by brooke hubert in ue5-main branch]
2020-08-12 17:44:00 -04:00