UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMediaOverlaySample.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "Math/Vector2D.h"
7#include "Misc/Optional.h"
8#include "Misc/Timecode.h"
9#include "Misc/Timespan.h"
10#include "IMediaTimeSource.h"
11
16{
18 Caption,
19
22
24 Text,
25};
26
27
32{
33public:
34
40 virtual FTimespan GetDuration() const = 0;
41
48 virtual TOptional<FVector2D> GetPosition() const = 0;
49
56 virtual FText GetText() const = 0;
57
65 virtual FMediaTimeStamp GetTime() const = 0;
66
74
81 virtual EMediaOverlaySampleType GetType() const = 0;
82
88 virtual FGuid GetGUID() const { return FGuid(); }
89
90public:
91
94
95};
EMediaOverlaySampleType
Definition IMediaOverlaySample.h:16
Definition IMediaTimeSource.h:28
Definition Text.h:385
Definition IMediaOverlaySample.h:32
virtual FGuid GetGUID() const
Definition IMediaOverlaySample.h:88
virtual ~IMediaOverlaySample()
Definition IMediaOverlaySample.h:93
virtual TOptional< FVector2D > GetPosition() const =0
virtual FMediaTimeStamp GetTime() const =0
virtual TOptional< FTimecode > GetTimecode() const
Definition IMediaOverlaySample.h:73
virtual EMediaOverlaySampleType GetType() const =0
virtual FText GetText() const =0
virtual FTimespan GetDuration() const =0
Definition Guid.h:109
Definition Timespan.h:76
Definition Optional.h:131