UMaterial::RecursiveGetExpressionChain

Recursively retrieve the expressions contained in the chain of the given expression.

Windows
MacOS
Linux

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Materials/Material.h

Include

#include "Materials/Material.h"

Source

/Engine/Source/Runtime/Engine/Private/Materials/Material.cpp

Syntax

virtual bool RecursiveGetExpressionChain
(
    UMaterialExpression * InExpression,
    TArray< FExpressionInput * > & InOutProcessedInputs,
    TArray< UMaterialExpression * > & OutExpressions,
    struct FStaticParameterSet * InStaticParameterSet,
    ERHIFeatureLevel::Type InFeatureLevel,
    EMaterialQualityLevel::Type InQuality,
    ERHIShadingPath::Type InShadingPath,
    EShaderFrequency InShaderFrequency
)

Remarks

Recursively retrieve the expressions contained in the chain of the given expression.

Returns

bool true if successful, false if not.

Parameters

Parameter

Description

InExpression

The expression to start at.

InOutProcessedInputs

An array of processed expression inputs. (To avoid circular loops causing infinite recursion)

OutExpressions

The array to fill in all of the expressions.

InStaticParameterSet

Optional static parameter set - if supplied only walk the StaticSwitch branches according to it. InFeatureLevel Optional feature level - if supplied, only walk FeatureLevelSwitch branches according to it. InQuality Optional quality switch - if supplied, only walk QualitySwitch branches according to it. InShadingPath Optional shading path switch - if supplied, only walk ShadingPathSwitch branches according to it. InShaderFrequency Optional shader frequency - if supplied, only walk ShaderFrequencySwitch branches according to it.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss