Navigation
API > API/Plugins > API/Plugins/OpenColorIO
References
| Module | OpenColorIO |
| Header | /Engine/Plugins/Compositing/OpenColorIO/Source/OpenColorIO/Public/OpenColorIOShared.h |
| Include | #include "OpenColorIOShared.h" |
Syntax
class FOpenColorIOShaderMapId
Remarks
Contains all the information needed to uniquely identify a FOpenColorIOShaderMapID.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AppendKeyString
(
FString& OutKeyString |
Appends string representations of this Id to a key string. | |
| bool | ContainsShaderType
(
const FShaderType* ShaderType |
Returns true if the requested shader type is a dependency of this shader map Id. | |
| void | GetOpenColorIOHash
(
FSHAHash& OutHash |
Hashes the color transform-specific part of this shader map Id. | |
| SIZE_T | GetSizeBytes () |
||
LAYOUT_FIELD
(
ERHIFeatureLevel::Type, |
Feature level that the shader map is going to be compiled for. | ||
LAYOUT_FIELD
(
FMemoryImageString, |
The hash computed from the shader code has and config hash. | ||
LAYOUT_FIELD
(
TMemoryImageArray< FShaderTypeDependency >, |
Shader types of shaders that are inlined in this shader map in the DDC. | ||
LAYOUT_FIELD
(
FPlatformTypeLayoutParameters, |
Type layout parameters of the memory image | ||
| void | SetShaderDependencies
(
const TArray< FShaderType* >& InShaderTypes, |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator!=
(
const FOpenColorIOShaderMapId& InReferenceSet |
||
| bool | operator==
(
const FOpenColorIOShaderMapId& InReferenceSet |
Tests this set against another for equality, disregarding override settings. |