UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FShaderTarget Struct Reference

#include <ShaderCore.h>

Public Member Functions

 FShaderTarget ()
 
 FShaderTarget (EShaderFrequency InFrequency, EShaderPlatform InPlatform)
 
EShaderPlatform GetPlatform () const
 
EShaderFrequency GetFrequency () const
 

Public Attributes

union { 
 
   uint32   Packed 
 
   struct { 
 
      uint32   Frequency: SF_NumBits 
 
      uint32   Platform: SP_NumBits 
 
   }  
 
};  
 

Friends

bool operator== (const FShaderTarget &X, const FShaderTarget &Y)
 
FArchiveoperator<< (FArchive &Ar, FShaderTarget &Target)
 
uint32 GetTypeHash (FShaderTarget Target)
 

Constructor & Destructor Documentation

◆ FShaderTarget() [1/2]

FShaderTarget::FShaderTarget ( )
inline

◆ FShaderTarget() [2/2]

FShaderTarget::FShaderTarget ( EShaderFrequency  InFrequency,
EShaderPlatform  InPlatform 
)
inline

Member Function Documentation

◆ GetFrequency()

EShaderFrequency FShaderTarget::GetFrequency ( ) const
inline

◆ GetPlatform()

EShaderPlatform FShaderTarget::GetPlatform ( ) const
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( FShaderTarget  Target)
friend

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FShaderTarget Target 
)
friend

◆ operator==

bool operator== ( const FShaderTarget X,
const FShaderTarget Y 
)
friend

Member Data Documentation

◆ [union]

union { ... } FShaderTarget

◆ Frequency

uint32 FShaderTarget::Frequency

◆ Packed

uint32 FShaderTarget::Packed

◆ Platform

uint32 FShaderTarget::Platform

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