Navigation
API > API/Runtime > API/Runtime/MediaAssets
Engine-native color source settings container for media option.
| Name | FNativeMediaSourceColorSettings |
| Type | struct |
| Header File | /Engine/Source/Runtime/MediaAssets/Public/BaseMediaSourceColorSettings.h |
| Include Path | #include "BaseMediaSourceColorSettings.h" |
Syntax
struct FNativeMediaSourceColorSettings : public IMediaOptions::FDataContainer
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Constructor | BaseMediaSourceColorSettings.h | ||
FNativeMediaSourceColorSettings
(
const FNativeMediaSourceColorSettings& Other |
Copy constructor | BaseMediaSourceColorSettings.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FNativeMediaSourceColorSettings() |
Destructor | BaseMediaSourceColorSettings.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ChromaticAdaptationMethod | std::atomic< UE::Color::EChromaticAdaptationMethod > | Chromatic adapation to be used on manual source color space override. | BaseMediaSourceColorSettings.h | |
| ColorSpaceCriticalSection | FCriticalSection | Protects color space override variable. | BaseMediaSourceColorSettings.h | |
| ColorSpaceOverride | TOptional< UE::Color::FColorSpace > | Manual source color space override. | BaseMediaSourceColorSettings.h | |
| EncodingOverride | std::atomic< UE::Color::EEncoding > | Manual source encoding override. | BaseMediaSourceColorSettings.h | |
| ReferenceWhiteOverride | std::atomic< UE::Color::EReferenceWhite > | Companion reference-white override. EReferenceWhite::None means no normalization. | BaseMediaSourceColorSettings.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UE::Color::EChromaticAdaptationMethod GetChromaticAdaptationMethod() |
Chromatic adaptation getter. | BaseMediaSourceColorSettings.h | |
const UE::Color::FColorSpace & GetColorSpaceOverride
(
const UE::Color::FColorSpace& InDefaultColorSpace |
Color space override getter. | BaseMediaSourceColorSettings.h | |
UE::Color::EEncoding GetEncodingOverride() |
Color encoding override getter. | BaseMediaSourceColorSettings.h | |
| Reference-white override getter. | BaseMediaSourceColorSettings.h | ||
bool HasColorSpaceOverride() |
Has color space override. | BaseMediaSourceColorSettings.h | |
bool HasEncodingOverride() |
Has encoding override. | BaseMediaSourceColorSettings.h | |
void SetColorSpaceOverride
(
const UE::Color::FColorSpace& InColorSpaceOverride |
Color space override setter. | BaseMediaSourceColorSettings.h | |
void SetEncodingOverride
(
UE::Color::EEncoding InEncodingOverride |
Color encoding override setter. | BaseMediaSourceColorSettings.h | |
void SetReferenceWhiteOverride
(
UE::Color::EReferenceWhite InReferenceWhiteOverride |
Reference-white override setter. | BaseMediaSourceColorSettings.h | |
void Update
(
const FMediaSourceColorSettings& InSettings |
Updates the native settings from user-controlled settings. | BaseMediaSourceColorSettings.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNativeMediaSourceColorSettings & operator=
(
const FNativeMediaSourceColorSettings& Other |
Assignment operator | BaseMediaSourceColorSettings.h |