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

#include <SubstrateMaterialShared.h>

Public Member Functions

 DECLARE_TYPE_LAYOUT (FSubstrateOperator, NonVirtual)
 
 FSubstrateOperator ()
 
 LAYOUT_FIELD_EDITORONLY (int32, OperatorType)
 
 LAYOUT_FIELD_EDITORONLY (uint8, bNodeRequestParameterBlending)
 
 LAYOUT_FIELD_EDITORONLY (int32, Index)
 
 LAYOUT_FIELD_EDITORONLY (int32, ParentIndex)
 
 LAYOUT_FIELD_EDITORONLY (int32, LeftIndex)
 
 LAYOUT_FIELD_EDITORONLY (int32, RightIndex)
 
 LAYOUT_FIELD_EDITORONLY (int32, ThicknessIndex)
 
 LAYOUT_FIELD_EDITORONLY (int32, BSDFIndex)
 
 LAYOUT_FIELD_EDITORONLY (int32, BSDFType)
 
 LAYOUT_FIELD_EDITORONLY (FSubstrateRegisteredSharedLocalBasis, BSDFRegisteredSharedLocalBasis)
 
 LAYOUT_FIELD_EDITORONLY (ESubstrateBsdfFeature, BSDFFeatures)
 
 LAYOUT_FIELD_EDITORONLY (uint8, SubUsage)
 
 LAYOUT_FIELD_EDITORONLY (uint8, SubSurfaceType)
 
 LAYOUT_FIELD_EDITORONLY (uint8, bBSDFWritesEmissive)
 
 LAYOUT_FIELD_EDITORONLY (uint8, bBSDFWritesAmbientOcclusion)
 
 LAYOUT_FIELD_EDITORONLY (int32, MaxDistanceFromLeaves)
 
 LAYOUT_FIELD_EDITORONLY (int32, LayerDepth)
 
 LAYOUT_FIELD_EDITORONLY (uint8, bIsTop)
 
 LAYOUT_FIELD_EDITORONLY (uint8, bIsBottom)
 
 LAYOUT_FIELD_EDITORONLY (uint8, bUseParameterBlending)
 
 LAYOUT_FIELD_EDITORONLY (uint8, bRootOfParameterBlendingSubTree)
 
 LAYOUT_FIELD_EDITORONLY (FGuid, MaterialExpressionGuid)
 
void CombineFlagsForParameterBlending (FSubstrateOperator &A, FSubstrateOperator &B)
 
void CopyFlagsForParameterBlending (FSubstrateOperator &A)
 
bool IsDiscarded () const
 
bool Has (ESubstrateBsdfFeature In) const
 

Constructor & Destructor Documentation

◆ FSubstrateOperator()

FSubstrateOperator::FSubstrateOperator ( )

Member Function Documentation

◆ CombineFlagsForParameterBlending()

void FSubstrateOperator::CombineFlagsForParameterBlending ( FSubstrateOperator A,
FSubstrateOperator B 
)

◆ CopyFlagsForParameterBlending()

void FSubstrateOperator::CopyFlagsForParameterBlending ( FSubstrateOperator A)

◆ DECLARE_TYPE_LAYOUT()

FSubstrateOperator::DECLARE_TYPE_LAYOUT ( FSubstrateOperator  ,
NonVirtual   
)

◆ Has()

bool FSubstrateOperator::Has ( ESubstrateBsdfFeature  In) const
inline

◆ IsDiscarded()

bool FSubstrateOperator::IsDiscarded ( ) const

◆ LAYOUT_FIELD_EDITORONLY() [1/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( ESubstrateBsdfFeature  ,
BSDFFeatures   
)

◆ LAYOUT_FIELD_EDITORONLY() [2/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( FGuid  ,
MaterialExpressionGuid   
)

◆ LAYOUT_FIELD_EDITORONLY() [3/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( FSubstrateRegisteredSharedLocalBasis  ,
BSDFRegisteredSharedLocalBasis   
)

◆ LAYOUT_FIELD_EDITORONLY() [4/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( int32  ,
BSDFIndex   
)

◆ LAYOUT_FIELD_EDITORONLY() [5/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( int32  ,
BSDFType   
)

◆ LAYOUT_FIELD_EDITORONLY() [6/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( int32  ,
Index   
)

◆ LAYOUT_FIELD_EDITORONLY() [7/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( int32  ,
LayerDepth   
)

◆ LAYOUT_FIELD_EDITORONLY() [8/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( int32  ,
LeftIndex   
)

◆ LAYOUT_FIELD_EDITORONLY() [9/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( int32  ,
MaxDistanceFromLeaves   
)

◆ LAYOUT_FIELD_EDITORONLY() [10/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( int32  ,
OperatorType   
)

◆ LAYOUT_FIELD_EDITORONLY() [11/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( int32  ,
ParentIndex   
)

◆ LAYOUT_FIELD_EDITORONLY() [12/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( int32  ,
RightIndex   
)

◆ LAYOUT_FIELD_EDITORONLY() [13/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( int32  ,
ThicknessIndex   
)

◆ LAYOUT_FIELD_EDITORONLY() [14/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( uint8  ,
bBSDFWritesAmbientOcclusion   
)

◆ LAYOUT_FIELD_EDITORONLY() [15/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( uint8  ,
bBSDFWritesEmissive   
)

◆ LAYOUT_FIELD_EDITORONLY() [16/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( uint8  ,
bIsBottom   
)

◆ LAYOUT_FIELD_EDITORONLY() [17/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( uint8  ,
bIsTop   
)

◆ LAYOUT_FIELD_EDITORONLY() [18/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( uint8  ,
bNodeRequestParameterBlending   
)

◆ LAYOUT_FIELD_EDITORONLY() [19/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( uint8  ,
bRootOfParameterBlendingSubTree   
)

◆ LAYOUT_FIELD_EDITORONLY() [20/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( uint8  ,
bUseParameterBlending   
)

◆ LAYOUT_FIELD_EDITORONLY() [21/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( uint8  ,
SubSurfaceType   
)

◆ LAYOUT_FIELD_EDITORONLY() [22/22]

FSubstrateOperator::LAYOUT_FIELD_EDITORONLY ( uint8  ,
SubUsage   
)

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