Navigation
API > API/Runtime > API/Runtime/Engine
Collection of state passed to an extern during IR graph analysis.
| Name | FExternAnalysisContext |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/Materials/MaterialIRExtern.h |
| Include Path | #include "Materials/MaterialIRExtern.h" |
Syntax
struct FExternAnalysisContext
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Extern_Internal | FExtern * | For internal use only. Pointer to the extern instruction being analyzed. | Materials/MaterialIRExtern.h | |
| MaterialInterface | UMaterialInterface * | The source material interface being translated. | Materials/MaterialIRExtern.h | |
| Module | FMaterialIRModule * | The output MIR module the material is being translated into. | Materials/MaterialIRExtern.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddGraphProperties
(
MIR::EGraphProperties GraphProperties |
Adds the given graph properties to the analyzed extern instruction. | Materials/MaterialIRExtern.h | |
bool CheckStage
(
EStage Stage, |
Utility function that checks whether the given Stage is within an allowed stages mask. | Materials/MaterialIRExtern.h |