buzz burrowes
d86d3cf6e9
Adds functionality for profiling Metasound nodes in Insights.
...
[REVIEW] [at]charlie.huguenard [at]phil.popp [at]rob.gay
[CL 26685235 by buzz burrowes in ue5-main branch]
2023-07-28 15:55:16 -04:00
phil popp
c382cf4cfb
Fix for disconnecting MetaSound node using builder API does not update output
...
#jira UE-189292
#rb Rob.Gay
[CL 26446133 by phil popp in ue5-main branch]
2023-07-18 16:24:42 -04:00
phil popp
4e9a2f49c6
Fix dynamic transactor missing node.
...
#jira UE-189289
#rnx
#rb Rob.Gay
[CL 26215215 by phil popp in ue5-main branch]
2023-06-23 14:53:34 -04:00
phil popp
1fd9e5d1df
Deprecate IOperator::GetInputs IOPerator::GetOutputs and IOperator::Bind.
...
Add debug info for developers to determine which node is needs updating.
#jira UE-149183
#rb Aaron.McLeran
[CL 26067390 by phil popp in ue5-main branch]
2023-06-16 15:58:45 -04:00
phil popp
7053908920
MetaSound Dynamic Operator and Dynamic Transactor
...
#jira UE-181887, UE-184051
#rb Rob.Gay
[CL 25995669 by phil popp in ue5-main branch]
2023-06-14 17:01:59 -04:00
charlie huguenard
ca90daf671
[Metasound] Fix inverted error log check to unbreak tests
...
#rnx
#preflight skip
[CL 25514900 by charlie huguenard in ue5-main branch]
2023-05-17 15:57:33 -04:00
nicholas howe
f7119c288d
Change checkf to UE_CLOG to unblock Pilgrim.
...
[REVIEW] [at]phil.popp [at]dan.nottingham
#preflight skip
[CL 25508604 by nicholas howe in ue5-main branch]
2023-05-17 11:51:48 -04:00
phil popp
dd8874c739
Metasound Rebindable Graph Operator
...
- Added Metasound::FRebindableGraphOperator
- Modified FOperatorBuilder to build either FGraphOperator or FRebindableGraphOperator
- Various API updates and fix-ups to support aforementioned changes.
#jira UE-184987
#rb Maxwell.Hayes
#preflight 6463ab60317ee2d9d1b37655
[CL 25496057 by phil popp in ue5-main branch]
2023-05-16 16:02:58 -04:00
phil popp
b641a3e4a7
Fix MetaSound Variable update timing when connected to an input
...
Avoid unnecessary copying of metasound variables.
#jira UE-183887, UE-178301
#rb Maxwell.Hayes
#preflight 645bb941cf1e6cb9a84ff28f
[CL 25417401 by phil popp in ue5-main branch]
2023-05-10 17:28:17 -04:00
phil popp
ca0f1dc0c5
Allow metasound C++ nodes to swap pointers on vertex data binding.
...
#jira UE-184049
#rb Max.Hayes
#preflight 64552207d77a82d6a77796c8
[CL 25363328 by phil popp in ue5-main branch]
2023-05-05 21:35:49 -04:00
phil popp
c53bd7cbb8
Adding Metasound Operator Cache
...
#jira UE-179992
#rb Rob.Gay
#preflight 6442bdd827014596f3e0e692
[CL 25151580 by phil popp in ue5-main branch]
2023-04-21 15:20:04 -04:00
charlie huguenard
15a098ad66
[Metasound] TVertexInterfaceGroup: use static_assert instead of enable_if in constructor to fix MSVC build
...
#jira UE-182986
#rb rob.gay
#preflight 6436b6a0eb6cd0e63a767b4c
[CL 25018359 by charlie huguenard in ue5-main branch]
2023-04-12 19:06:27 -04:00
charlie huguenard
2ff615ddad
[Metasound] Ensure variadic constructor arguments to TVertexInterfaceGroup are move constructible to the group's base type.
...
#rb phil.popp
#preflight 64357163127980724be4db55
[CL 24995051 by charlie huguenard in ue5-main branch]
2023-04-11 14:25:43 -04:00
phil popp
b3cb07f19a
Reduce template use in metasound input and literal nodes.
...
#jira UE-179252
#rb Rob.Gay
#preflight 64345b614c3ccbbdf181e885
[CL 24984410 by phil popp in ue5-main branch]
2023-04-10 17:33:53 -04:00
phil popp
274f01210e
Remove transmittable input nodes and move updating parameters to the metasound generator
...
#jira UE-179992
#rb Rob.Gay
#preflight 642d9f944847065878db1c64
[CL 24937473 by phil popp in ue5-main branch]
2023-04-05 17:38:47 -04:00
Steve Robb
c341d7fc22
Added [[nodiscard]] to relevant TUniquePtr functions.
...
Fixed up misuses.
#rb devin.doucette
#jira none
#preflight 6413707f345ab08524938eec
[CL 24686373 by Steve Robb in ue5-main branch]
2023-03-17 07:06:23 -04:00
phil popp
531210d978
Add Initialize function to metasound IOperator interface
...
Implement Initialize function for auto generated data type related operators.
#jira UE-174362
#rb Rob.Gay
#preflight 63f647b1977ceed9154bbf93
[CL 24371796 by phil popp in ue5-main branch]
2023-02-22 17:54:26 -05:00
phil popp
1d78b81b52
Metasound automated node tests and fixes
...
#jira UE-175097
#rb Charlie.Huguenard
#preflight 63d1895f033e457ba8f10cb4
[CL 23863384 by phil popp in ue5-main branch]
2023-01-25 20:41:44 -05:00
jimmy smith
23c3b961e7
Perlin "value" noise metasound node
...
#rb helen.yang miles.flanagan
#preflight 63cf2860574ab9cae49c0c5b
[CL 23825389 by jimmy smith in ue5-main branch]
2023-01-23 19:50:56 -05:00
henrik karlsson
ce587eb612
Added markups for headers that can't be compiled standalone.. this is needed for both Header units and IWYU
...
#preflight 63789b0c170bc34a93a869e5
#rb none
[CL 23552160 by henrik karlsson in ue5-main branch]
2022-12-21 02:46:50 -05:00
buzz burrowes
6a343186d8
MetasoundParameterPack V1
...
[REVIEW] [at]phil.popp [at]rob.gay [at]aaron.mcleran
#preflight 639b5db4012902cb8d76c448
[CL 23532613 by buzz burrowes in ue5-main branch]
2022-12-15 17:03:02 -05:00
phil popp
96ab5837f2
Deprecate use of TUniquePtr in Audio::IProxyData
...
Introduce TSharedPtr<Audio::IProxyData> CreateProxyData()
Fix up deprecated callsites.
#jira UE-162062
#rb Rob.Gay
#fyi Miles.Flanagan
#preflight 639a0f262960b732207fc1e3
[CL 23515287 by phil popp in ue5-main branch]
2022-12-14 13:56:22 -05:00
bryan sefcik
117472780d
Fixed include paths.
...
#jira
#preflight 634ee62fe746026e48eb077e
[CL 22621687 by bryan sefcik in ue5-main branch]
2022-10-19 06:39:08 -04:00
buzz burrowes
b28cd36c94
A few little tweaks to Metasound "core" to help with Harmonix metasound work
...
[REVIEW] [at]aaron.mcleran [at]phil.popp
#preflight 63458281394d5f8ebafc0b8b
[CL 22547802 by buzz burrowes in ue5-main branch]
2022-10-15 02:11:45 -04:00
rob gay
84771db13f
Remove input receive node injection by implementing receive implementation within non-ctor input node operator
...
#rb phil.popp
[REVIEW] phil.popp
#rnx
#jira UE-166569
#preflight 63445c0f360ee7edea15afdb
[CL 22437484 by rob gay in ue5-main branch]
2022-10-10 15:44:28 -04:00