|
| | FShaderLibrariesCollection (EShaderPlatform InShaderPlatform, bool bInNativeFormat) |
| |
| | ~FShaderLibrariesCollection () |
| |
| void | GatherShaderMapResourceReferences (const FShaderMapResource_SharedCode *InResource, TArray< FString > &OutLibrariesWithRefToResource) |
| |
| bool | OpenLibrary (FString const &Name, FString const &Directory, const bool bMonolithicOnly=false) |
| |
| void | CloseLibrary (FString const &Name) |
| |
| void | OnPakFileMounted (const UE::ShaderLibrary::Private::FMountedPakFileInfo &MountInfo) |
| |
| uint32 | GetShaderCount (void) |
| |
| void | DumpLibraryContents () |
| |
| EShaderPlatform | GetRuntimeShaderPlatform (void) |
| |
| FShaderLibraryInstance * | FindShaderLibraryForShaderMap (const FSHAHash &Hash, int32 &OutShaderMapIndex) |
| |
| FShaderLibraryInstance * | FindShaderLibraryForShader (const FSHAHash &Hash, int32 &OutShaderIndex) |
| |
| TRefCountPtr< FShaderMapResource_SharedCode > | LoadResource (const FSHAHash &Hash, FArchive *Ar) |
| |
| TRefCountPtr< FRHIShader > | CreateShader (EShaderFrequency Frequency, const FSHAHash &Hash) |
| |
| bool | PreloadShader (const FSHAHash &Hash, FArchive *Ar) |
| |
| bool | ReleasePreloadedShader (const FSHAHash &Hash) |
| |
| bool | ContainsShaderCode (const FSHAHash &Hash) |
| |
| bool | ContainsShaderCode (const FSHAHash &Hash, const FString &LogicalLibraryName) |
| |
| void | PreloadPackageShaderMapsDelegate (TArrayView< const FSHAHash > ShaderMapHashes, FCoreDelegates::FAttachShaderReadRequestFunc AttachShaderReadRequestFunc) |
| |
| void | ReleasePreloadedPackageShaderMapsDelegate (TArrayView< const FSHAHash > ShaderMapHashes) |
| |
| template<typename F > |
| void | IterateNamedShaderLibrariesSafe (F &&Func) |
| |
◆ FShaderLibrariesCollection()
| FShaderLibrariesCollection::FShaderLibrariesCollection |
( |
EShaderPlatform |
InShaderPlatform, |
|
|
bool |
bInNativeFormat |
|
) |
| |
|
inline |
◆ ~FShaderLibrariesCollection()
| FShaderLibrariesCollection::~FShaderLibrariesCollection |
( |
| ) |
|
|
inline |
◆ CloseLibrary()
| void FShaderLibrariesCollection::CloseLibrary |
( |
FString const & |
Name | ) |
|
|
inline |
◆ ContainsShaderCode() [1/2]
| bool FShaderLibrariesCollection::ContainsShaderCode |
( |
const FSHAHash & |
Hash | ) |
|
|
inline |
◆ ContainsShaderCode() [2/2]
| bool FShaderLibrariesCollection::ContainsShaderCode |
( |
const FSHAHash & |
Hash, |
|
|
const FString & |
LogicalLibraryName |
|
) |
| |
|
inline |
◆ CreateShader()
◆ DumpLibraryContents()
| void FShaderLibrariesCollection::DumpLibraryContents |
( |
| ) |
|
|
inline |
◆ DumpLibraryContentsStatic()
| static void FShaderLibrariesCollection::DumpLibraryContentsStatic |
( |
| ) |
|
|
inlinestatic |
◆ FindShaderLibraryForShader()
◆ FindShaderLibraryForShaderMap()
◆ GatherShaderMapResourceReferences()
◆ GetRuntimeShaderPlatform()
◆ GetShaderCount()
| uint32 FShaderLibrariesCollection::GetShaderCount |
( |
void |
| ) |
|
|
inline |
◆ IterateNamedShaderLibrariesSafe()
| void FShaderLibrariesCollection::IterateNamedShaderLibrariesSafe |
( |
F && |
Func | ) |
|
|
inline |
◆ LoadResource()
◆ OnPakFileMounted()
◆ OpenLibrary()
| bool FShaderLibrariesCollection::OpenLibrary |
( |
FString const & |
Name, |
|
|
FString const & |
Directory, |
|
|
const bool |
bMonolithicOnly = false |
|
) |
| |
|
inline |
◆ PreloadPackageShaderMapsDelegate()
◆ PreloadShader()
◆ ReleasePreloadedPackageShaderMapsDelegate()
| void FShaderLibrariesCollection::ReleasePreloadedPackageShaderMapsDelegate |
( |
TArrayView< const FSHAHash > |
ShaderMapHashes | ) |
|
|
inline |
◆ ReleasePreloadedShader()
| bool FShaderLibrariesCollection::ReleasePreloadedShader |
( |
const FSHAHash & |
Hash | ) |
|
|
inline |
◆ Impl
The documentation for this class was generated from the following file: