UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMediaClock.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
Misc/Timespan.h
"
6
#include "
Templates/SharedPointer.h
"
7
8
class
IMediaClockSink
;
9
10
14
class
IMediaClock
15
{
16
public
:
17
24
virtual
FTimespan
GetTimecode
()
const
= 0;
25
32
virtual
bool
IsTimecodeLocked
()
const
= 0;
33
34
public
:
35
42
virtual
void
AddSink
(
const
TSharedRef<IMediaClockSink, ESPMode::ThreadSafe>
& Sink) = 0;
43
50
virtual
void
RemoveSink
(
const
TSharedRef<IMediaClockSink, ESPMode::ThreadSafe>
& Sink) = 0;
51
52
public
:
53
55
virtual
~IMediaClock
() { }
56
};
SharedPointer.h
Timespan.h
IMediaClockSink
Definition
IMediaClockSink.h:37
IMediaClock
Definition
IMediaClock.h:15
IMediaClock::GetTimecode
virtual FTimespan GetTimecode() const =0
IMediaClock::~IMediaClock
virtual ~IMediaClock()
Definition
IMediaClock.h:55
IMediaClock::AddSink
virtual void AddSink(const TSharedRef< IMediaClockSink, ESPMode::ThreadSafe > &Sink)=0
IMediaClock::IsTimecodeLocked
virtual bool IsTimecodeLocked() const =0
IMediaClock::RemoveSink
virtual void RemoveSink(const TSharedRef< IMediaClockSink, ESPMode::ThreadSafe > &Sink)=0
TSharedRef
Definition
SharedPointer.h:153
FTimespan
Definition
Timespan.h:76
Engine
Source
Runtime
Media
Public
IMediaClock.h
Generated by
1.9.8