You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
39 lines
797 B
C++
39 lines
797 B
C++
// 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<FMessageEndpoint, ESPMode::ThreadSafe> ThisEndpoint,
|
|
const FMessageAddress& DestinationAddress,
|
|
FStreamPort ReceiverStreamPort,
|
|
const TSharedRef<ISceneReceiver>& Consumer);
|
|
|
|
virtual void HandleDeltaMessage(FDirectLinkMsg_DeltaMessage& Message) override;
|
|
|
|
virtual FCommunicationStatus GetCommunicationStatus() const override;
|
|
|
|
private:
|
|
FScenePipeFromNetwork PipeFromNetwork;
|
|
};
|
|
|
|
|
|
} // namespace DirectLink
|