UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMediaOptions.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
CoreTypes.h
"
6
#include "
Containers/UnrealString.h
"
7
#include "
Internationalization/Text.h
"
8
#include "
Templates/SharedPointer.h
"
9
10
14
class
IMediaOptions
15
{
16
public
:
17
18
class
FDataContainer
:
public
TSharedFromThis
<FDataContainer, ESPMode::ThreadSafe>
19
{
20
public
:
21
virtual
~FDataContainer
() {}
22
};
23
29
virtual
FName
GetDesiredPlayerName
()
const
= 0;
30
38
virtual
bool
GetMediaOption
(
const
FName
& Key,
bool
DefaultValue)
const
= 0;
39
47
virtual
double
GetMediaOption
(
const
FName
& Key,
double
DefaultValue)
const
= 0;
48
56
virtual
int64
GetMediaOption
(
const
FName
& Key,
int64
DefaultValue)
const
= 0;
57
65
virtual
FString
GetMediaOption
(
const
FName
& Key,
const
FString& DefaultValue)
const
= 0;
66
74
virtual
FText
GetMediaOption
(
const
FName
& Key,
const
FText
& DefaultValue)
const
= 0;
75
76
84
virtual
TSharedPtr<FDataContainer, ESPMode::ThreadSafe>
GetMediaOption
(
const
FName
& Key,
const
TSharedPtr<FDataContainer, ESPMode::ThreadSafe>
& DefaultValue)
const
85
{
86
return
DefaultValue;
87
}
88
95
virtual
bool
HasMediaOption
(
const
FName
& Key)
const
= 0;
96
101
virtual
const
UObject
*
ToUObject
()
const
= 0;
102
};
CoreTypes.h
int64
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition
Platform.h:1127
SharedPointer.h
Text.h
UnrealString.h
FName
Definition
NameTypes.h:617
FText
Definition
Text.h:385
IMediaOptions::FDataContainer
Definition
IMediaOptions.h:19
IMediaOptions::FDataContainer::~FDataContainer
virtual ~FDataContainer()
Definition
IMediaOptions.h:21
IMediaOptions
Definition
IMediaOptions.h:15
IMediaOptions::GetMediaOption
virtual FText GetMediaOption(const FName &Key, const FText &DefaultValue) const =0
IMediaOptions::HasMediaOption
virtual bool HasMediaOption(const FName &Key) const =0
IMediaOptions::GetMediaOption
virtual double GetMediaOption(const FName &Key, double DefaultValue) const =0
IMediaOptions::GetDesiredPlayerName
virtual FName GetDesiredPlayerName() const =0
IMediaOptions::ToUObject
virtual const UObject * ToUObject() const =0
IMediaOptions::GetMediaOption
virtual int64 GetMediaOption(const FName &Key, int64 DefaultValue) const =0
IMediaOptions::GetMediaOption
virtual TSharedPtr< FDataContainer, ESPMode::ThreadSafe > GetMediaOption(const FName &Key, const TSharedPtr< FDataContainer, ESPMode::ThreadSafe > &DefaultValue) const
Definition
IMediaOptions.h:84
IMediaOptions::GetMediaOption
virtual FString GetMediaOption(const FName &Key, const FString &DefaultValue) const =0
IMediaOptions::GetMediaOption
virtual bool GetMediaOption(const FName &Key, bool DefaultValue) const =0
TSharedFromThis
Definition
SharedPointer.h:1640
TSharedPtr
Definition
SharedPointer.h:692
UObject
Definition
Object.h:95
Engine
Source
Runtime
Media
Public
IMediaOptions.h
Generated by
1.9.8