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]
This commit is contained in:
phil popp
2022-12-14 13:56:22 -05:00
parent 43264a9766
commit 96ab5837f2
37 changed files with 282 additions and 267 deletions
@@ -23,7 +23,7 @@ namespace Metasound
FAudioBusAsset(const FAudioBusAsset&) = default;
FAudioBusAsset& operator=(const FAudioBusAsset& Other) = default;
FAudioBusAsset(const TUniquePtr<Audio::IProxyData>& InInitData);
FAudioBusAsset(const TSharedPtr<Audio::IProxyData>& InInitData);
const FAudioBusProxyPtr& GetAudioBusProxy() const
{
@@ -28,7 +28,7 @@ namespace Metasound
FWaveAsset(const FWaveAsset&) = default;
FWaveAsset& operator=(const FWaveAsset& Other) = default;
FWaveAsset(const TUniquePtr<Audio::IProxyData>& InInitData);
FWaveAsset(const TSharedPtr<Audio::IProxyData>& InInitData);
bool IsSoundWaveValid() const;
@@ -45,7 +45,7 @@ namespace Metasound
return *this;
}
FWaveTableBankAsset(const Audio::IProxyDataPtr& InInitData)
FWaveTableBankAsset(const TSharedPtr<Audio::IProxyData>& InInitData)
{
if (InInitData.IsValid())
{