#include <Shader.h>
◆ FShaderMapResource()
◆ ~FShaderMapResource()
| FShaderMapResource::~FShaderMapResource |
( |
| ) |
|
|
protectedvirtual |
◆ AddRef()
| void FShaderMapResource::AddRef |
( |
| ) |
|
◆ ArePlatformsCompatible()
◆ BeginCreateAllShaders()
| void FShaderMapResource::BeginCreateAllShaders |
( |
| ) |
|
◆ ContainsAtLeastOneRHIShaderCreated()
| bool FShaderMapResource::ContainsAtLeastOneRHIShaderCreated |
( |
| ) |
const |
|
inline |
◆ CreateRHIShaderOrCrash()
◆ GetAllocatedSize()
| SIZE_T FShaderMapResource::GetAllocatedSize |
( |
| ) |
const |
|
inlineprotected |
◆ GetGroupIndexForShader()
◆ GetLibraryId()
◆ GetLibraryShaderIndex()
◆ GetNumRefs()
| int32 FShaderMapResource::GetNumRefs |
( |
| ) |
const |
|
inline |
◆ GetNumShaders()
| int32 FShaderMapResource::GetNumShaders |
( |
| ) |
const |
|
inline |
◆ GetPlatform()
◆ GetShader()
◆ GetShaderHash()
◆ GetShaderMapHash()
◆ GetShaderSizeBytes()
| uint32 FShaderMapResource::GetShaderSizeBytes |
( |
int32 |
ShaderIndex | ) |
const |
|
virtual |
◆ GetSizeBytes()
◆ HasShader()
| bool FShaderMapResource::HasShader |
( |
int32 |
ShaderIndex | ) |
const |
|
inline |
◆ IsValidShaderIndex()
| bool FShaderMapResource::IsValidShaderIndex |
( |
int32 |
ShaderIndex | ) |
const |
|
inline |
◆ PreloadShader()
◆ PreloadShaderMap()
◆ Release()
| void FShaderMapResource::Release |
( |
| ) |
|
◆ ReleasePreloadedShaderCode()
| virtual void FShaderMapResource::ReleasePreloadedShaderCode |
( |
int32 |
ShaderIndex | ) |
|
|
inlineprotectedvirtual |
Signal the shader library that it can release compressed shader code for a shader that it keeps preloaded in memory.
Reimplemented in FShaderMapResource_SharedCode.
◆ ReleaseRHI()
| void FShaderMapResource::ReleaseRHI |
( |
| ) |
|
|
overridevirtual |
Releases the RHI resources used by this resource. Called when leaving the state where both the resource and the RHI have been initialized. This is only called by the rendering thread.
Reimplemented from FRenderResource.
Reimplemented in FShaderMapResource_SharedCode.
◆ ReleaseShaders()
| void FShaderMapResource::ReleaseShaders |
( |
| ) |
|
|
protected |
◆ TryRelease()
The documentation for this class was generated from the following files: