FOpenColorIOPixelShader

Base class of all shaders that need OpenColorIO pixel shader parameters.

Windows
MacOS
Linux

Inheritance Hierarchy

FShader

FOpenColorIOShader

FOpenColorIOPixelShader

References

Module

OpenColorIO

Header

/Engine/Plugins/Compositing/OpenColorIO/Source/OpenColorIO/Public/OpenColorIOShader.h

Include

#include "OpenColorIOShader.h"

Syntax

class FOpenColorIOPixelShader : public FOpenColorIOShader

Remarks

Base class of all shaders that need OpenColorIO pixel shader parameters. This Pixel shader is to be used only within RHI.

Variables

Constructors

Name Description

Public function

FOpenColorIOPixelShader()

Public function

FOpenColorIOPixelShader

(
    const FOpenColorIOShaderType::Compi...
)

The following two shaders are identical (on hlsl side) except for the way the resources are bound on CPU side.

Functions

Name Description

Public function

void

 

BindParams

(
    const FShaderParameterMap& Paramet...
)

Bind parameters.

Public function Static

FShader *...

 

ConstructCompiledInstance

(
    const typename FShader::CompiledSha...
)

Public function Static

FShader *...

 

ConstructSerializedInstance()

Public function Const

const FTypeL...

 

GetTypeLayout()

Public function Static

void

 

ModifyCompilationEnvironmentImpl

(
    const FShaderPermutationParameters ...,
    FShaderCompilerEnvironment& OutEnv...
)

Public function

void

 

SetLUTParameter

(
    FRHICommandList& InRHICmdList,
    FTextureResource* InLUT3dResou...
)

Public function

void

 

SetParameters

(
    FRHICommandList& InRHICmdList,
    FTextureResource* InInputTextu...,
    float InGamma
)

Public function

void

 

SetParameters

(
    FRHICommandList& InRHICmdList,
    FTextureRHIRef InInputTexture,
    float InGamma
)

Public function Static

bool

 

ShouldCompilePermutation

(
    const FOpenColorIOShaderPermutation...
)

Public function Static

bool

 

ShouldCompilePermutationImpl

(
    const FShaderPermutationParameters ...
)

Public function Static

FTypeLayoutD...

 

StaticGetTypeLayout()

Classes

Typedefs

Constants

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss