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

#include <EngineTypes.h>

Public Member Functions

 FMaterialShadingModelField ()
 
 FMaterialShadingModelField (EMaterialShadingModel InShadingModel)
 
void AddShadingModel (EMaterialShadingModel InShadingModel)
 
void RemoveShadingModel (EMaterialShadingModel InShadingModel)
 
void ClearShadingModels ()
 
bool HasAnyShadingModel (const TArray< EMaterialShadingModel > &InShadingModels) const
 
bool HasShadingModel (EMaterialShadingModel InShadingModel) const
 
bool HasOnlyShadingModel (EMaterialShadingModel InShadingModel) const
 
bool IsUnlit () const
 
bool IsLit () const
 
bool IsValid () const
 
uint16 GetShadingModelField () const
 
void SetShadingModelField (uint16 InShadingModelField)
 
int32 CountShadingModels () const
 
EMaterialShadingModel GetFirstShadingModel () const
 
bool operator== (const FMaterialShadingModelField &Other) const
 
bool operator!= (const FMaterialShadingModelField &Other) const
 

Detailed Description

Wrapper for a bitfield of shading models. A material contains one of these to describe what possible shading models can be used by that material.

Constructor & Destructor Documentation

◆ FMaterialShadingModelField() [1/2]

FMaterialShadingModelField::FMaterialShadingModelField ( )
inline

◆ FMaterialShadingModelField() [2/2]

FMaterialShadingModelField::FMaterialShadingModelField ( EMaterialShadingModel  InShadingModel)
inline

Member Function Documentation

◆ AddShadingModel()

void FMaterialShadingModelField::AddShadingModel ( EMaterialShadingModel  InShadingModel)
inline

◆ ClearShadingModels()

void FMaterialShadingModelField::ClearShadingModels ( )
inline

◆ CountShadingModels()

int32 FMaterialShadingModelField::CountShadingModels ( ) const
inline

◆ GetFirstShadingModel()

EMaterialShadingModel FMaterialShadingModelField::GetFirstShadingModel ( ) const
inline

◆ GetShadingModelField()

uint16 FMaterialShadingModelField::GetShadingModelField ( ) const
inline

◆ HasAnyShadingModel()

bool FMaterialShadingModelField::HasAnyShadingModel ( const TArray< EMaterialShadingModel > &  InShadingModels) const
inline

◆ HasOnlyShadingModel()

bool FMaterialShadingModelField::HasOnlyShadingModel ( EMaterialShadingModel  InShadingModel) const
inline

◆ HasShadingModel()

bool FMaterialShadingModelField::HasShadingModel ( EMaterialShadingModel  InShadingModel) const
inline

◆ IsLit()

bool FMaterialShadingModelField::IsLit ( ) const
inline

◆ IsUnlit()

bool FMaterialShadingModelField::IsUnlit ( ) const
inline

◆ IsValid()

bool FMaterialShadingModelField::IsValid ( ) const
inline

◆ operator!=()

bool FMaterialShadingModelField::operator!= ( const FMaterialShadingModelField Other) const
inline

◆ operator==()

bool FMaterialShadingModelField::operator== ( const FMaterialShadingModelField Other) const
inline

◆ RemoveShadingModel()

void FMaterialShadingModelField::RemoveShadingModel ( EMaterialShadingModel  InShadingModel)
inline

◆ SetShadingModelField()

void FMaterialShadingModelField::SetShadingModelField ( uint16  InShadingModelField)
inline

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