Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/FEmitter
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FValueRef InlineHLSL
(
const FMaterialExternalCodeDeclaration* InExternalCodeDeclaration, |
Emit a new HLSL function inline within the material shader based on an external code declaration. | Materials/MaterialIREmitter.h | |
FValueRef InlineHLSL
(
const FType* Type, |
Emit a new HLSL function inline within the material shader. | Materials/MaterialIREmitter.h |
InlineHLSL(const FMaterialExternalCodeDeclaration *, TConstArrayView< FValueRef >, EValueFlags, EGraphProperties)
Description
Emit a new HLSL function inline within the material shader based on an external code declaration.
| Name | InlineHLSL |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Public/Materials/MaterialIREmitter.h |
| Include Path | #include "Materials/MaterialIREmitter.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Materials/MaterialIREmitter.cpp |
FValueRef InlineHLSL
(
const FMaterialExternalCodeDeclaration * InExternalCodeDeclaration,
TConstArrayView< FValueRef > InputValues,
EValueFlags ValueFlags,
EGraphProperties UsedGraphProperties
)
Parameters
| Name | Remarks |
|---|---|
| InExternalCodeDeclaration | The external HLSL code declaration to use for emission. |
| InputValues | An array of input values required by the HLSL code. |
| UsedGraphProperties | Properties used during graph processing (default is None). |
InlineHLSL(const FType *, FString, TConstArrayView< FValueRef >, EValueFlags, EGraphProperties)
Description
Emit a new HLSL function inline within the material shader.
| Name | InlineHLSL |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Public/Materials/MaterialIREmitter.h |
| Include Path | #include "Materials/MaterialIREmitter.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Materials/MaterialIREmitter.cpp |
FValueRef InlineHLSL
(
const FType * Type,
FString Code,
TConstArrayView< FValueRef > InputValues,
EValueFlags ValueFlags,
EGraphProperties UsedGraphProperties
)
Parameters
| Name | Remarks |
|---|---|
| Type | The expected output type of the HLSL code. |
| Code | The HLSL code to be emitted. |
| InputValues | An array of input values required by the HLSL code. |
| ValueFlags | Flags that specify additional properties for this value (default is None). |
| UsedGraphProperties | Properties used during graph processing (default is None). |