Files
UnrealEngine/Engine/Source/Runtime/Datasmith/DirectLink/Private/DirectLinkStreamDestination.h
2025-05-18 13:04:45 +08:00

32 lines
669 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "DirectLinkStreamConnectionPoint.h"
#include "CoreTypes.h"
#include "Templates/SharedPointer.h"
namespace DirectLink
{
class IConnectionRequestHandler;
class FStreamDestination
: public FStreamConnectionPoint
{
public:
FStreamDestination(const FString& Name, EVisibility Visibility, const TSharedPtr<IConnectionRequestHandler>& Provider)
: FStreamConnectionPoint(Name, Visibility)
, Provider(Provider)
{}
const TSharedPtr<IConnectionRequestHandler>& GetProvider() const { return Provider; }
private:
TSharedPtr<IConnectionRequestHandler> Provider;
};
} // namespace DirectLink