UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BaseMediaSource.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "Containers/Array.h"
6
#include "Containers/Map.h"
7
#include "
Containers/UnrealString.h
"
8
#include "
CoreTypes.h
"
9
#include "
MediaSource.h
"
10
#include "
UObject/NameTypes.h
"
11
#include "
UObject/Object.h
"
12
#include "
UObject/ObjectMacros.h
"
13
#include "
UObject/UObjectGlobals.h
"
14
15
#include "BaseMediaSource.generated.h"
16
17
class
FArchive
;
18
class
FObjectPreSaveContext
;
19
class
FString;
20
class
UObject
;
21
struct
FGuid
;
22
23
27
UCLASS
(Abstract, BlueprintType,
hidecategories
=(
Object
), MinimalAPI)
28
class
UBaseMediaSource
29
:
public
UMediaSource
30
{
31
GENERATED_BODY
()
32
33
public
:
34
35
#if WITH_EDITORONLY_DATA
36
38
UPROPERTY
(
transient
, BlueprintReadWrite, EditAnywhere, Category=Platforms, Meta=(DisplayName=
"Player Overrides"
))
39
TMap<FString, FName>
PlatformPlayerNames
;
40
41
private
:
43
TMap<FGuid, FGuid>
BlindPlatformGuidPlayerNames
;
44
45
#endif
46
47
public
:
48
49
//~ UObject interface
50
MEDIAASSETS_API
virtual
void
PreSave
(
FObjectPreSaveContext
ObjectSaveContext);
51
MEDIAASSETS_API
virtual
void
GetAssetRegistryTags(
FAssetRegistryTagsContext
Context
)
const override
;
52
UE_DEPRECATED
(5.4,
"Implement the version that takes FAssetRegistryTagsContext instead."
)
53
MEDIAASSETS_API
virtual
void
GetAssetRegistryTags(
TArray<FAssetRegistryTag>
&
OutTags
)
const override
;
54
MEDIAASSETS_API
virtual
void
Serialize
(
FArchive
& Ar)
override
;
55
56
public
:
57
58
//~ IMediaOptions interface
59
60
MEDIAASSETS_API
virtual
FName
GetDesiredPlayerName()
const override
;
61
62
private
:
63
65
UPROPERTY
(
transient
)
66
FName
PlayerName;
67
};
EAudioParameterType::Object
@ Object
UE_DEPRECATED
#define UE_DEPRECATED(Version, Message)
Definition
CoreMiscDefines.h:302
CoreTypes.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
MediaSource.h
NameTypes.h
ObjectMacros.h
UPROPERTY
#define UPROPERTY(...)
UObject definition macros.
Definition
ObjectMacros.h:744
GENERATED_BODY
#define GENERATED_BODY(...)
Definition
ObjectMacros.h:765
UCLASS
#define UCLASS(...)
Definition
ObjectMacros.h:776
EObjectSaveContextPhase::PreSave
@ PreSave
Object.h
EStructSerializerNullValuePolicies::Serialize
@ Serialize
UObjectGlobals.h
UnrealString.h
EVulkanSyncPointType::Context
@ Context
FArchive
Definition
Archive.h:1208
FAssetRegistryTagsContext
Definition
AssetRegistryTagsContext.h:98
FName
Definition
NameTypes.h:617
FObjectPreSaveContext
Definition
ObjectSaveContext.h:244
TArray
Definition
Array.h:670
TMap
Definition
UnrealString.h.inl:34
UBaseMediaSource
Definition
BaseMediaSource.h:30
UMediaSource
Definition
MediaSource.h:45
UObject
Definition
Object.h:95
FGuid
Definition
Guid.h:109
Engine
Source
Runtime
MediaAssets
Public
BaseMediaSource.h
Generated by
1.9.8