FRHIShaderLibrary

Shader Library

Windows
MacOS
Linux

Inheritance Hierarchy

FRHIResource

FRHIShaderLibrary

FShaderCodeArchive

References

Module

RHI

Header

/Engine/Source/Runtime/RHI/Public/RHIResources.h

Include

#include "RHIResources.h"

Syntax

class FRHIShaderLibrary : public FRHIResource

Remarks

Shader Library

Variables

Name Description

Protected variable

uint32

 

LibraryId

Protected variable

FString

 

LibraryName

Protected variable

EShaderPlatform

 

Platform

Constructors

Name Description

Public function

FRHIShaderLibrary

(
    EShaderPlatform InPlatform,
    FString const& InName
)

Destructors

Name Description

Public function Virtual

~FRHIShaderLibrary()

Functions

Name Description

Public function Virtual

TRefCountPtr...

 

CreateShader

(
    int32 ShaderIndex
)

Public function

int32

 

FindShaderIndex

(
    const FSHAHash& Hash
)

Public function

int32

 

FindShaderMapIndex

(
    const FSHAHash& Hash
)

Public function Const

uint32

 

GetId()

Public function Const

const FStrin...

 

GetName()

Public function Const

int32

 

GetNumShaderMaps()

Public function Const

int32

 

GetNumShaders()

Public function Const

int32

 

GetNumShadersForShaderMap

(
    int32 ShaderMapIndex
)

Public function Const

EShaderPlatf...

 

GetPlatform()

Public function Const

int32

 

GetShaderIndex

(
    int32 ShaderMapIndex,
    int32 i
)

Public function Const

bool

 

IsNativeLibrary()

Public function Virtual

bool

 

PreloadShader

(
    int32 ShaderIndex,
    FGraphEventArray& OutCompletionEve...
)

Public function Virtual

bool

 

PreloadShaderMap

(
    int32 ShaderMapIndex,
    FGraphEventArray& OutCompletionEve...
)

Public function Virtual

void

 

ReleasePreloadedShader

(
    int32 ShaderIndex
)

Public function Virtual

void

 

Teardown()

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