UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMaterialFunctionCompileState Class Reference

#include <MaterialShared.h>

Public Member Functions

 FMaterialFunctionCompileState (UMaterialExpressionMaterialFunctionCall *InFunctionCall)
 
 ~FMaterialFunctionCompileState ()
 
FMaterialFunctionCompileStateFindOrAddSharedFunctionState (FMaterialExpressionKey &ExpressionKey, class UMaterialExpressionMaterialFunctionCall *SharedFunctionCall)
 
void ClearSharedFunctionStates ()
 
void Reset ()
 

Public Attributes

class UMaterialExpressionMaterialFunctionCallFunctionCall
 
TArray< FMaterialExpressionKeyExpressionStack
 
TMap< FMaterialExpressionKey, int32ExpressionCodeMap
 
TMap< UMaterialExpression *, int32ExecExpressionCodeMap
 

Detailed Description

Function specific compiler state.

Constructor & Destructor Documentation

◆ FMaterialFunctionCompileState()

FMaterialFunctionCompileState::FMaterialFunctionCompileState ( UMaterialExpressionMaterialFunctionCall InFunctionCall)
inlineexplicit

◆ ~FMaterialFunctionCompileState()

FMaterialFunctionCompileState::~FMaterialFunctionCompileState ( )
inline

Member Function Documentation

◆ ClearSharedFunctionStates()

void FMaterialFunctionCompileState::ClearSharedFunctionStates ( )
inline

◆ FindOrAddSharedFunctionState()

FMaterialFunctionCompileState * FMaterialFunctionCompileState::FindOrAddSharedFunctionState ( FMaterialExpressionKey ExpressionKey,
class UMaterialExpressionMaterialFunctionCall SharedFunctionCall 
)
inline

◆ Reset()

void FMaterialFunctionCompileState::Reset ( )
inline

Member Data Documentation

◆ ExecExpressionCodeMap

TMap<UMaterialExpression*, int32> FMaterialFunctionCompileState::ExecExpressionCodeMap

◆ ExpressionCodeMap

TMap<FMaterialExpressionKey,int32> FMaterialFunctionCompileState::ExpressionCodeMap

A map from material expression to the index into CodeChunks of the code for the material expression.

◆ ExpressionStack

TArray<FMaterialExpressionKey> FMaterialFunctionCompileState::ExpressionStack

◆ FunctionCall

class UMaterialExpressionMaterialFunctionCall* FMaterialFunctionCompileState::FunctionCall

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