![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ShaderSerialization.h>
Inheritance diagram for FShaderCacheSaveContext:Public Member Functions | |
| RENDERCORE_API | FShaderCacheSaveContext () |
| virtual | ~FShaderCacheSaveContext ()=default |
| RENDERCORE_API void | Finalize () |
| virtual RENDERCORE_API void | SerializeCode (FShaderCodeResource &Resource, int32 Index) override |
| virtual RENDERCORE_API void | ReserveCode (int32 Count) override |
| RENDERCORE_API void | Reset () |
Public Member Functions inherited from FShaderCacheSerializeContext | |
| FShaderCacheSerializeContext () | |
| virtual | ~FShaderCacheSerializeContext ()=default |
| virtual bool | EnableCustomCodeSerialize () override |
| int64 | GetSerializedSize () const |
| void | MoveCode (TArray< FCompositeBuffer > &TargetCode, TArray< FCompressedBuffer > &TargetSymbols) |
| bool | HasData () const |
Public Member Functions inherited from FShaderSerializeContext | |
| FShaderSerializeContext ()=default | |
| FShaderSerializeContext (FArchive &InArchive) | |
| virtual | ~FShaderSerializeContext ()=default |
| FArchive & | GetMainArchive () |
Public Attributes | |
| TArray64< uint8 > | ShaderObjectRawData |
| TUniquePtr< FMemoryWriter64 > | Writer |
Public Attributes inherited from FShaderCacheSerializeContext | |
| FSharedBuffer | ShaderObjectData |
| TArrayView< FCompositeBuffer > | ShaderCode |
| TArrayView< FCompressedBuffer > | ShaderSymbols |
| TArray< FCompositeBuffer > | OwnedShaderCode |
| TArray< FCompressedBuffer > | OwnedShaderSymbols |
Public Attributes inherited from FShaderSerializeContext | |
| FArchive * | Ar = nullptr |
| bool | bLoadingCooked = false |
| FName | SerializingAsset = NAME_None |
| FShaderCacheSaveContext::FShaderCacheSaveContext | ( | ) |
|
virtualdefault |
| void FShaderCacheSaveContext::Finalize | ( | ) |
Reimplemented from FShaderSerializeContext.
| void FShaderCacheSaveContext::Reset | ( | ) |
|
overridevirtual |
Reimplemented from FShaderSerializeContext.
| TUniquePtr<FMemoryWriter64> FShaderCacheSaveContext::Writer |