Navigation
API > API/Runtime > API/Runtime/Engine
A collection of bit flags for a specific Value instance.
| Name | MIR::EValueFlags |
| Type | enum |
| Header File | /Engine/Source/Runtime/Engine/Public/Materials/MaterialIR.h |
| Include Path | #include "Materials/MaterialIR.h" |
Syntax
namespace MIR
{
enum EValueFlags
{
None = 0,
AnalyzedForStageVertex = 1 << 0,
AnalyzedForStagePixel = 1 << 1,
AnalyzedForStageCompute = 1 << 2,
AnalyzedInAnyStage = 1 << 3,
SubstituteTags = 1 << 4,
HasDynamicHLSLCode = 1 << 5,
DerivativeDDX = 1 << 6,
DerivativeDDY = 1 << 7,
}
}
Values
| Name | Remarks |
|---|---|
| None | |
| AnalyzedForStageVertex | Value has been analyzed for the vertex stage. |
| AnalyzedForStagePixel | Value has been analyzed for the pixel stage. |
| AnalyzedForStageCompute | Value has been analyzed for the compute stage. |
| AnalyzedInAnyStage | Value has been analyzed in some stage. |
| SubstituteTags | Whether to substitute abstract tokens like " |
| HasDynamicHLSLCode | Whether 'FInlineHLSL::Code' field is used. Otherwise, 'ExternalCodeDeclaration' is used. |
| DerivativeDDX | External code declaration must emit the secondary definition for the DDX derivative. |
| DerivativeDDY | External code declaration must emit the secondary definition for the DDY derivative. |