UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CrossCompiler Namespace Reference

Classes

struct  FPackedArrayInfo
 
struct  FShaderBindingInOutMask
 
struct  FShaderBindings
 
struct  FUniformBufferCopyInfo
 

Enumerations

enum  EShaderStage {
  SHADER_STAGE_VERTEX = 0 , SHADER_STAGE_PIXEL , SHADER_STAGE_GEOMETRY , SHADER_STAGE_MESH ,
  SHADER_STAGE_AMPLIFICATION , NUM_NON_COMPUTE_SHADER_STAGES , SHADER_STAGE_COMPUTE = NUM_NON_COMPUTE_SHADER_STAGES , NUM_SHADER_STAGES
}
 
enum class  EPackedTypeName : int8 {
  HighP = 'h' , MediumP = 'm' , LowP = 'l' , Int = 'i' ,
  Uint = 'u' , Sampler = 's' , Image = 'g' , Invalid = ' '
}
 
enum class  EPackedTypeIndex : int8 {
  HighP = 0 , MediumP = 1 , LowP = 2 , Int = 3 ,
  Uint = 4 , Sampler = 5 , Image = 6 , Max = 7 ,
  Invalid = -1
}
 
enum  {
  PACKED_TYPENAME_HIGHP = (int32)EPackedTypeName::HighP , PACKED_TYPENAME_MEDIUMP = (int32)EPackedTypeName::MediumP , PACKED_TYPENAME_LOWP = (int32)EPackedTypeName::LowP , PACKED_TYPENAME_INT = (int32)EPackedTypeName::Int ,
  PACKED_TYPENAME_UINT = (int32)EPackedTypeName::Uint , PACKED_TYPENAME_SAMPLER = (int32)EPackedTypeName::Sampler , PACKED_TYPENAME_IMAGE = (int32)EPackedTypeName::Image , PACKED_TYPEINDEX_HIGHP = (int32)EPackedTypeIndex::HighP ,
  PACKED_TYPEINDEX_MEDIUMP = (int32)EPackedTypeIndex::MediumP , PACKED_TYPEINDEX_LOWP = (int32)EPackedTypeIndex::LowP , PACKED_TYPEINDEX_INT = (int32)EPackedTypeIndex::Int , PACKED_TYPEINDEX_UINT = (int32)EPackedTypeIndex::Uint ,
  PACKED_TYPEINDEX_SAMPLER = (int32)EPackedTypeIndex::Sampler , PACKED_TYPEINDEX_IMAGE = (int32)EPackedTypeIndex::Image , PACKED_TYPEINDEX_MAX = (int32)EPackedTypeIndex::Max
}
 

Functions

FArchiveoperator<< (FArchive &Ar, FPackedArrayInfo &Info)
 
FArchiveoperator<< (FArchive &Ar, FShaderBindingInOutMask &BindingInOutMask)
 
FArchiveoperator<< (FArchive &Ar, FUniformBufferCopyInfo &Info)
 

Enumeration Type Documentation

◆ anonymous enum

Enumerator
PACKED_TYPENAME_HIGHP 
PACKED_TYPENAME_MEDIUMP 
PACKED_TYPENAME_LOWP 
PACKED_TYPENAME_INT 
PACKED_TYPENAME_UINT 
PACKED_TYPENAME_SAMPLER 
PACKED_TYPENAME_IMAGE 
PACKED_TYPEINDEX_HIGHP 
PACKED_TYPEINDEX_MEDIUMP 
PACKED_TYPEINDEX_LOWP 
PACKED_TYPEINDEX_INT 
PACKED_TYPEINDEX_UINT 
PACKED_TYPEINDEX_SAMPLER 
PACKED_TYPEINDEX_IMAGE 
PACKED_TYPEINDEX_MAX 

◆ EPackedTypeIndex

Enumerator
HighP 
MediumP 
LowP 
Int 
Uint 
Sampler 
Image 
Max 
Invalid 

◆ EPackedTypeName

Enumerator
HighP 
MediumP 
LowP 
Int 
Uint 
Sampler 
Image 
Invalid 

◆ EShaderStage

Enumerator
SHADER_STAGE_VERTEX 
SHADER_STAGE_PIXEL 
SHADER_STAGE_GEOMETRY 
SHADER_STAGE_MESH 
SHADER_STAGE_AMPLIFICATION 
NUM_NON_COMPUTE_SHADER_STAGES 
SHADER_STAGE_COMPUTE 
NUM_SHADER_STAGES 

Function Documentation

◆ operator<<() [1/3]

FArchive & CrossCompiler::operator<< ( FArchive Ar,
FPackedArrayInfo Info 
)
inline

◆ operator<<() [2/3]

FArchive & CrossCompiler::operator<< ( FArchive Ar,
FShaderBindingInOutMask BindingInOutMask 
)
inline

◆ operator<<() [3/3]

FArchive & CrossCompiler::operator<< ( FArchive Ar,
FUniformBufferCopyInfo Info 
)
inline