- Simplified and removed a bunch of code.
- Reworked queries to include the concept of a "Partition" mapped to a Key
- Added more unit tests to ensure it works correctly.
- Fixed some bugs around incremental updates.
#rb Rob.Gay
#jira UE-132803
#preflight 61af81f4b12ed605818b24c3
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 18400273 in //UE5/Release-5.0/... via CL 18400298
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)
[CL 18400305 by phil popp in ue5-release-engine-test branch]
- Added frontend search engine to cache frontend queries
- Allowing frontend queries to be updated in place.
- Tracking node registration transactions to allow incremental runtime checks of newly registered nodes.
- Create public RegistryContainer interface and hide implementation to allow for further optimizations without changing public headers
#jira UEAU-749
#rb Max.Hayes, Jimmy.Smith
#preflight 606399a6e05c4e0001a0d173
#ROBOMERGE-SOURCE: CL 15868737 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)
[CL 15868744 by phil popp in ue5-main branch]
- Clean up FGraphBuilder's interface to clarify when node handles vs edgraph uobjects are created
- Split up FGraphBuilder's node creation interface for convenience and clarity (for inputs, outputs, & external nodes)
#rb aaron.mcleran
#jira UEAU-732
#ROBOMERGE-SOURCE: CL 15651066 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)
[CL 15651068 by rob gay in ue5-main branch]
- 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]
- 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]