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"
9
10
15{
16public:
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
85 {
86 return DefaultValue;
87 }
88
95 virtual bool HasMediaOption(const FName& Key) const = 0;
96
101 virtual const UObject* ToUObject() const = 0;
102};
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition Platform.h:1127
Definition NameTypes.h:617
Definition Text.h:385
Definition IMediaOptions.h:19
virtual ~FDataContainer()
Definition IMediaOptions.h:21
Definition IMediaOptions.h:15
virtual FText GetMediaOption(const FName &Key, const FText &DefaultValue) const =0
virtual bool HasMediaOption(const FName &Key) const =0
virtual double GetMediaOption(const FName &Key, double DefaultValue) const =0
virtual FName GetDesiredPlayerName() const =0
virtual const UObject * ToUObject() const =0
virtual int64 GetMediaOption(const FName &Key, int64 DefaultValue) const =0
virtual TSharedPtr< FDataContainer, ESPMode::ThreadSafe > GetMediaOption(const FName &Key, const TSharedPtr< FDataContainer, ESPMode::ThreadSafe > &DefaultValue) const
Definition IMediaOptions.h:84
virtual FString GetMediaOption(const FName &Key, const FString &DefaultValue) const =0
virtual bool GetMediaOption(const FName &Key, bool DefaultValue) const =0
Definition SharedPointer.h:1640
Definition SharedPointer.h:692
Definition Object.h:95