FRHIShaderLibrary

Shader Library

Windows
MacOS
Linux

Inheritance Hierarchy

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

bool

 

ContainsEntry

(
    const FSHAHash& Hash
)

Public function

TRefCountPtr...

 

CreateIterator()

Public function Const

uint32

 

GetId()

Public function Const

FString

 

GetName()

Public function Const

EShaderPlatf...

 

GetPlatform()

Public function Const

uint32

 

GetShaderCount()

Public function Const

bool

 

IsNativeLibrary()

Public function

bool

 

RequestEntry

(
    const FSHAHash& Hash,
    FArchive* Ar
)

Public function Virtual

bool

 

RequestEntry

(
    const FSHAHash& Hash,
    TArray< uint8 >& OutRaw
)

Classes

Name

Description

Public struct

FShaderLibraryEntry

Library iteration.

Public class

FShaderLibraryIterator

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback