| TShaderMap | ||
| FDeferredCleanupInterface
|
Module |
|
Header |
/Engine/Plugins/Compositing/OpenColorIO/Source/OpenColorIO/Public/OpenColorIOShared.h |
Include |
#include "OpenColorIOShared.h" |
class FOpenColorIOShaderMap :
public TShaderMap< FOpenColorIOShaderMapContent, FShaderMapPointerTable >,
public FDeferredCleanupInterface
The shaders required to apply an OCIO color transform.
Name | Description | |
---|---|---|
|
FOpenColorIOShaderMap() |
Name | Description | |
---|---|---|
|
~FOpenColorIOShaderMap() |
Destructor. |
Name | Description | ||
---|---|---|---|
|
AddRef() |
Reference counting. |
|
|
Compile ( |
Compiles the shaders for a color transform and caches them in this shader map. |
|
|
CompiledSuccessfully() |
||
|
FOpenColorIO... |
FindId ( |
Finds the shader map for a color transform. Finds the shader map for a color transform. |
|
FlushShadersByShaderType ( |
Removes all entries in the cache with exceptions based on a shader type |
|
|
GetCompilingId() |
||
|
GetCompilingId() |
||
|
const FMemor... |
GetFriendlyName() |
|
|
GetInFlightShaderMaps() |
||
|
GetNumRefs() |
||
|
TShaderRef< ... |
GetShader() |
|
|
TShaderRef< ... |
GetShader ( |
|
|
GetShaderList ( |
Builds a list of the shaders in a shader map. |
|
|
const FOpenC... |
GetShaderMapBeingCompiled ( |
Finds a shader map currently being compiled that was enqueued for the given color transform. |
|
const FOpenC... |
GetShaderMapId() |
Accessors. |
|
EShaderPlatf... |
GetShaderPlatform() |
|
|
IsCompilationFinalized() |
||
|
IsComplete ( |
Checks whether the shader map is missing any shader types necessary for the given color transform. |
|
|
IsValid() |
||
|
LoadFromDerivedDataCache ( |
Attempts to load the shader map for the given color transform from the Derived Data Cache. |
|
|
LoadMissingShadersFromMemory ( |
Attempts to load missing shaders from memory. |
|
|
ProcessCompilationResults ( |
Sorts the incoming compiled jobs into the appropriate OCIO shader maps, and finalizes this shader map so that it can be used for rendering. |
|
|
Register ( |
Registers a OpenColorIO shader map in the global map so it can be used by OpenColorIO ColorTransform. |
|
|
Release() |
||
|
RemovePendingColorTransform |
Removes a ColorTransform from OpenColorIOShaderMapsBeingCompiled. |
|
|
SaveToDerivedDataCache() |
Saves this shader map to the derived data cache. |
|
|
Serialize |
Serializes the shader map. |
|
|
SetCompiledSuccessfully ( |
||
|
TryToAddToExistingCompilationTask |
Checks to see if the shader map is already being compiled for another color transform, and if so adds the specified color transform to the list to be applied to once the compile finishes. |
Name |
Description |
---|---|
Super |
Name |
Description |
---|---|
AllOpenColorIOShaderMaps |
All color transform shader maps in memory. |
GIdToOpenColorIOShaderMap |
A global map from a ColorTransform's ID and static switch set to any shader map cached for that color transform. |
NextCompilingId |
Next value for CompilingId. |
OpenColorIOShaderMapsBeingCompiled |
Tracks resources and their shader maps that need to be compiled but whose compilation is being deferred. |