UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMediaCache.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
Math/Range.h
"
6
#include "
Math/RangeSet.h
"
7
#include "
Misc/Timespan.h
"
8
9
15
enum class
EMediaCacheState
16
{
18
Cached
,
19
21
Loaded
,
22
24
Loading
,
25
27
Pending
,
28
};
29
30
36
class
IMediaCache
37
{
38
public
:
39
52
virtual
bool
QueryCacheState
(
EMediaCacheState
State,
TRangeSet<FTimespan>
&
OutTimeRanges
)
const
53
{
54
return
false
;
// override in child classes, if supported
55
}
56
63
virtual
int32
GetSampleCount
(
EMediaCacheState
State)
const
64
{
65
return
0;
// override in child classes, if supported
66
}
67
68
public
:
69
71
virtual
~IMediaCache
() { }
72
};
int32
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition
Platform.h:1125
Range.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EMediaCacheState
EMediaCacheState
Definition
IMediaCache.h:16
EMediaCacheState::Cached
@ Cached
EMediaCacheState::Loading
@ Loading
EMediaCacheState::Pending
@ Pending
EMediaCacheState::Loaded
@ Loaded
RangeSet.h
Timespan.h
IMediaCache
Definition
IMediaCache.h:37
IMediaCache::QueryCacheState
virtual bool QueryCacheState(EMediaCacheState State, TRangeSet< FTimespan > &OutTimeRanges) const
Definition
IMediaCache.h:52
IMediaCache::GetSampleCount
virtual int32 GetSampleCount(EMediaCacheState State) const
Definition
IMediaCache.h:63
IMediaCache::~IMediaCache
virtual ~IMediaCache()
Definition
IMediaCache.h:71
TRangeSet
Definition
RangeSet.h:17
Engine
Source
Runtime
Media
Public
IMediaCache.h
Generated by
1.9.8