// Copyright Epic Games, Inc. All Rights Reserved. #include "MediaStreamWidgets.h" #include "DetailsPanel/MediaStreamSourceCustomization.h" #include "DetailsPanel/SMediaStreamMediaDetails.h" #include "DetailsPanel/SMediaStreamMediaTrack.h" #include "DetailsPanel/SMediaStreamPlaybackControls.h" #include "Templates/SharedPointer.h" namespace UE::MediaStreamEditor { IMediaStreamSchemeHandler::FCustomWidgets FMediaStreamWidgets::GenerateSourceSchemeRows(UMediaStream* InMediaStream) { return FMediaStreamSourceCustomization().Customize(InMediaStream); } TSharedRef FMediaStreamWidgets::CreateTextureDetailsWidget(UMediaStream* InMediaStream) { return SNew(SMediaStreamMediaDetails, InMediaStream); } TSharedRef FMediaStreamWidgets::CreateTrackWidget(const TArray& InMediaStreams) { return SNew(SMediaStreamMediaTrack, InMediaStreams); } TSharedRef FMediaStreamWidgets::CreateControlsWidget(const TArray& InMediaStreams) { return SNew(SMediaStreamPlaybackControls, InMediaStreams); } }; // UE::MediaStreamEditor