@@ -238,7 +238,7 @@ template PCGEXTENDEDTOOLKIT_API bool IBuffer::IsA<_TYPE>() const;
238238 }
239239
240240 template <typename T>
241- bool TArrayBuffer<T>::InitForBroadcast(const FPCGAttributePropertyInputSelector& InSelector, const bool bCaptureMinMax, const bool bScoped)
241+ bool TArrayBuffer<T>::InitForBroadcast(const FPCGAttributePropertyInputSelector& InSelector, const bool bCaptureMinMax, const bool bScoped, const bool bQuiet )
242242 {
243243 FWriteScopeLock WriteScopeLock (BufferLock);
244244
@@ -509,7 +509,7 @@ template PCGEXTENDEDTOOLKIT_API bool IBuffer::IsA<_TYPE>() const;
509509 }
510510
511511 template <typename T>
512- bool TSingleValueBuffer<T>::InitForBroadcast(const FPCGAttributePropertyInputSelector& InSelector, const bool bCaptureMinMax, const bool bScoped)
512+ bool TSingleValueBuffer<T>::InitForBroadcast(const FPCGAttributePropertyInputSelector& InSelector, const bool bCaptureMinMax, const bool bScoped, const bool bQuiet )
513513 {
514514 FWriteScopeLock WriteScopeLock (BufferLock);
515515
@@ -527,7 +527,7 @@ template PCGEXTENDEDTOOLKIT_API bool IBuffer::IsA<_TYPE>() const;
527527 }
528528
529529 PCGEX_SHARED_CONTEXT (Source->GetContextHandle ())
530- bReadInitialized = PCGExDataHelpers::TryReadDataValue (SharedContext.Get (), Source->GetIn (), InSelector, InValue);
530+ bReadInitialized = PCGExDataHelpers::TryReadDataValue (SharedContext.Get (), Source->GetIn (), InSelector, InValue, bQuiet );
531531
532532 return bReadInitialized;
533533 }
@@ -789,7 +789,7 @@ template PCGEXTENDEDTOOLKIT_API bool IBuffer::IsA<_TYPE>() const;
789789 }
790790
791791 template <typename T>
792- TSharedPtr<TBuffer<T>> FFacade::GetBroadcaster (const FPCGAttributePropertyInputSelector& InSelector, const bool bSupportScoped, const bool bCaptureMinMax)
792+ TSharedPtr<TBuffer<T>> FFacade::GetBroadcaster (const FPCGAttributePropertyInputSelector& InSelector, const bool bSupportScoped, const bool bCaptureMinMax, const bool bQuiet )
793793 {
794794 // Build a proper identifier from the selector
795795 // We'll use it to get a unique buffer ID as well as domain, which is conditional to finding the right buffer class to use
@@ -802,7 +802,7 @@ template PCGEXTENDEDTOOLKIT_API bool IBuffer::IsA<_TYPE>() const;
802802 }
803803
804804 TSharedPtr<TBuffer<T>> Buffer = GetBuffer<T>(Identifier);
805- if (!Buffer || !Buffer->InitForBroadcast (InSelector, bCaptureMinMax, bCaptureMinMax || !bSupportsScopedGet ? false : bSupportScoped))
805+ if (!Buffer || !Buffer->InitForBroadcast (InSelector, bCaptureMinMax, bCaptureMinMax || !bSupportsScopedGet ? false : bSupportScoped, bQuiet ))
806806 {
807807 Flush (Buffer);
808808 return nullptr ;
@@ -812,14 +812,14 @@ template PCGEXTENDEDTOOLKIT_API bool IBuffer::IsA<_TYPE>() const;
812812 }
813813
814814 template <typename T>
815- TSharedPtr<TBuffer<T>> FFacade::GetBroadcaster (const FName InName, const bool bSupportScoped, const bool bCaptureMinMax)
815+ TSharedPtr<TBuffer<T>> FFacade::GetBroadcaster (const FName InName, const bool bSupportScoped, const bool bCaptureMinMax, const bool bQuiet )
816816 {
817817 // Create a selector from the identifier.
818818 // This is a bit backward but the user may have added domain prefixes to the name such as @Data.
819819 FPCGAttributePropertyInputSelector Selector = FPCGAttributePropertyInputSelector ();
820820 Selector.Update (InName.ToString ());
821821
822- return GetBroadcaster<T>(Selector, bSupportScoped, bCaptureMinMax);
822+ return GetBroadcaster<T>(Selector, bSupportScoped, bCaptureMinMax, bQuiet );
823823 }
824824
825825 template <typename T>
@@ -842,8 +842,8 @@ template PCGEXTENDEDTOOLKIT_API TSharedPtr<TBuffer<_TYPE>> FFacade::GetWritable<
842842template PCGEXTENDEDTOOLKIT_API TSharedPtr<TBuffer<_TYPE>> FFacade::GetWritable<_TYPE>(const FPCGMetadataAttribute<_TYPE>* InAttribute, EBufferInit Init); \
843843template PCGEXTENDEDTOOLKIT_API TSharedPtr<TBuffer<_TYPE>> FFacade::GetWritable<_TYPE>(const FPCGAttributeIdentifier& InIdentifier, EBufferInit Init); \
844844template PCGEXTENDEDTOOLKIT_API TSharedPtr<TBuffer<_TYPE>> FFacade::GetReadable<_TYPE>(const FPCGAttributeIdentifier& InIdentifier, const EIOSide InSide, const bool bSupportScoped); \
845- template PCGEXTENDEDTOOLKIT_API TSharedPtr<TBuffer<_TYPE>> FFacade::GetBroadcaster<_TYPE>(const FPCGAttributePropertyInputSelector& InSelector, const bool bSupportScoped, const bool bCaptureMinMax); \
846- template PCGEXTENDEDTOOLKIT_API TSharedPtr<TBuffer<_TYPE>> FFacade::GetBroadcaster<_TYPE>(const FName InName, const bool bSupportScoped, const bool bCaptureMinMax); \
845+ template PCGEXTENDEDTOOLKIT_API TSharedPtr<TBuffer<_TYPE>> FFacade::GetBroadcaster<_TYPE>(const FPCGAttributePropertyInputSelector& InSelector, const bool bSupportScoped, const bool bCaptureMinMax, const bool bQuiet ); \
846+ template PCGEXTENDEDTOOLKIT_API TSharedPtr<TBuffer<_TYPE>> FFacade::GetBroadcaster<_TYPE>(const FName InName, const bool bSupportScoped, const bool bCaptureMinMax, const bool bQuiet ); \
847847template PCGEXTENDEDTOOLKIT_API FPCGMetadataAttribute<_TYPE>* FFacade::FindMutableAttribute<_TYPE>(const FPCGAttributeIdentifier& InIdentifier, const EIOSide InSide) const ; \
848848template PCGEXTENDEDTOOLKIT_API const FPCGMetadataAttribute<_TYPE>* FFacade::FindConstAttribute<_TYPE>(const FPCGAttributeIdentifier& InIdentifier, const EIOSide InSide) const ;
849849 PCGEX_FOREACH_SUPPORTEDTYPES (PCGEX_TPL)
0 commit comments