![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ShaderSerialization.h>
Inheritance diagram for FShaderCacheSerializeContext:Public Member Functions | |
| 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 |
| virtual void | SerializeCode (FShaderCodeResource &Resource, int32 Index) |
| virtual void | ReserveCode (int32 Count) |
| FArchive & | GetMainArchive () |
Public Attributes | |
| 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 |
|
inline |
|
virtualdefault |
Reimplemented from FShaderSerializeContext.
|
inline |
|
inline |
|
inline |
| TArray<FCompositeBuffer> FShaderCacheSerializeContext::OwnedShaderCode |
| TArray<FCompressedBuffer> FShaderCacheSerializeContext::OwnedShaderSymbols |
| TArrayView<FCompositeBuffer> FShaderCacheSerializeContext::ShaderCode |
| FSharedBuffer FShaderCacheSerializeContext::ShaderObjectData |
| TArrayView<FCompressedBuffer> FShaderCacheSerializeContext::ShaderSymbols |