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

#include <ShaderTypes.h>

Public Member Functions

 FType ()
 
 FType (EValueType InValueType)
 
 FType (const FStructType *InStruct)
 
 FType (FName InObjectType)
 
const TCHARGetName () const
 
FType GetDerivativeType () const
 
FType GetNonLWCType () const
 
FType GetConcreteType () const
 
bool IsVoid () const
 
bool IsStruct () const
 
bool IsObject () const
 
bool IsAny () const
 
bool IsGeneric () const
 
bool IsNumeric () const
 
bool IsNumericScalar () const
 
bool IsNumericVector () const
 
bool IsNumericMatrix () const
 
bool IsNumericLWC () const
 
int32 GetNumComponents () const
 
int32 GetNumFlatFields () const
 
EValueComponentType GetComponentType (int32 Index) const
 
EValueType GetFlatFieldType (int32 Index) const
 
 operator EValueType () const
 
 operator bool () const
 
bool operator! () const
 

Public Attributes

const FStructTypeStructType = nullptr
 
FName ObjectType
 
EValueType ValueType
 

Constructor & Destructor Documentation

◆ FType() [1/4]

UE::Shader::FType::FType ( )
inline

◆ FType() [2/4]

UE::Shader::FType::FType ( EValueType  InValueType)
inline

◆ FType() [3/4]

UE::Shader::FType::FType ( const FStructType InStruct)
inline

◆ FType() [4/4]

UE::Shader::FType::FType ( FName  InObjectType)
inline

Member Function Documentation

◆ GetComponentType()

EValueComponentType UE::Shader::FType::GetComponentType ( int32  Index) const

◆ GetConcreteType()

FType UE::Shader::FType::GetConcreteType ( ) const
inline

◆ GetDerivativeType()

FType UE::Shader::FType::GetDerivativeType ( ) const

◆ GetFlatFieldType()

EValueType UE::Shader::FType::GetFlatFieldType ( int32  Index) const

◆ GetName()

const TCHAR * UE::Shader::FType::GetName ( ) const

◆ GetNonLWCType()

FType UE::Shader::FType::GetNonLWCType ( ) const
inline

◆ GetNumComponents()

int32 UE::Shader::FType::GetNumComponents ( ) const

◆ GetNumFlatFields()

int32 UE::Shader::FType::GetNumFlatFields ( ) const

◆ IsAny()

bool UE::Shader::FType::IsAny ( ) const
inline

◆ IsGeneric()

bool UE::Shader::FType::IsGeneric ( ) const
inline

◆ IsNumeric()

bool UE::Shader::FType::IsNumeric ( ) const
inline

◆ IsNumericLWC()

bool UE::Shader::FType::IsNumericLWC ( ) const
inline

◆ IsNumericMatrix()

bool UE::Shader::FType::IsNumericMatrix ( ) const
inline

◆ IsNumericScalar()

bool UE::Shader::FType::IsNumericScalar ( ) const
inline

◆ IsNumericVector()

bool UE::Shader::FType::IsNumericVector ( ) const
inline

◆ IsObject()

bool UE::Shader::FType::IsObject ( ) const
inline

◆ IsStruct()

bool UE::Shader::FType::IsStruct ( ) const
inline

◆ IsVoid()

bool UE::Shader::FType::IsVoid ( ) const
inline

◆ operator bool()

UE::Shader::FType::operator bool ( ) const
inline

◆ operator EValueType()

UE::Shader::FType::operator EValueType ( ) const
inline

◆ operator!()

bool UE::Shader::FType::operator! ( ) const
inline

Member Data Documentation

◆ ObjectType

FName UE::Shader::FType::ObjectType

◆ StructType

const FStructType* UE::Shader::FType::StructType = nullptr

◆ ValueType

EValueType UE::Shader::FType::ValueType

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