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,
AnalyzedInAnyStageMask = AnalyzedForStageVertex | AnalyzedForStagePixel | AnalyzedForStageCompute,
SubstituteTagsInInlineHLSL = 1 << 3,
HasDynamicHLSLCode = 1 << 4,
DerivativeDDX = 1 << 5,
DerivativeDDY = 1 << 6,
}
}
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. |
| AnalyzedInAnyStageMask | Mask that includes all "analyzed in stage" flags. |
| SubstituteTagsInInlineHLSL | Whether to skip substution of 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. |