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

33 lines
633 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "DirectLinkCommon.h"
#include "CoreTypes.h"
namespace DirectLink
{
class FStreamConnectionPoint
{
public:
FStreamConnectionPoint(const FString& Name, EVisibility Visibility)
: Name(Name)
, Id(FGuid::NewGuid())
, Visibility(Visibility)
{}
const FString GetName() const { return Name; }
const FGuid& GetId() const { return Id; }
EVisibility GetVisibility() const { return Visibility; }
bool IsPublic() { return GetVisibility() == EVisibility::Public; }
private:
FString Name;
FGuid Id;
EVisibility Visibility;
};
} // namespace DirectLink