// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "DirectLinkCommon.h" #include "DirectLinkScenePipe.h" #include "DirectLinkStreamCommunicationInterface.h" class FMessageEndpoint; struct FMessageAddress; struct FDirectLinkMsg_DeltaMessage; namespace DirectLink { class FStreamReceiver : public IStreamReceiver { public: FStreamReceiver( TSharedPtr ThisEndpoint, const FMessageAddress& DestinationAddress, FStreamPort ReceiverStreamPort, const TSharedRef& Consumer); virtual void HandleDeltaMessage(FDirectLinkMsg_DeltaMessage& Message) override; virtual FCommunicationStatus GetCommunicationStatus() const override; private: FScenePipeFromNetwork PipeFromNetwork; }; } // namespace DirectLink