UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::ShaderBinaryUtilities::FParseContext Struct Reference

#include <ShaderBinaryUtilities.h>

Public Member Functions

 FParseContext (const void *Start, const uint64 ByteSize)
 
template<typename T >
Get ()
 
template<typename T >
Consume ()
 
FParseContext Split (uint64 InOffset) const
 
void Skip (uint64 InOffset)
 
uint64 PendingBytes () const
 
const voidData () const
 

Public Attributes

const uint8Start = nullptr
 
const uint64 ByteSize = 0
 
uint64 Offset = 0
 

Constructor & Destructor Documentation

◆ FParseContext()

UE::ShaderBinaryUtilities::FParseContext::FParseContext ( const void Start,
const uint64  ByteSize 
)
inline

Member Function Documentation

◆ Consume()

template<typename T >
T UE::ShaderBinaryUtilities::FParseContext::Consume ( )
inline

◆ Data()

const void * UE::ShaderBinaryUtilities::FParseContext::Data ( ) const
inline

◆ Get()

template<typename T >
T UE::ShaderBinaryUtilities::FParseContext::Get ( )
inline

◆ PendingBytes()

uint64 UE::ShaderBinaryUtilities::FParseContext::PendingBytes ( ) const
inline

◆ Skip()

void UE::ShaderBinaryUtilities::FParseContext::Skip ( uint64  InOffset)
inline

◆ Split()

FParseContext UE::ShaderBinaryUtilities::FParseContext::Split ( uint64  InOffset) const
inline

Member Data Documentation

◆ ByteSize

const uint64 UE::ShaderBinaryUtilities::FParseContext::ByteSize = 0

◆ Offset

uint64 UE::ShaderBinaryUtilities::FParseContext::Offset = 0

◆ Start

const uint8* UE::ShaderBinaryUtilities::FParseContext::Start = nullptr

The documentation for this struct was generated from the following file: