Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/FEmitter
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetCustomOutputs
(
FStringView Name, |
Emits a group of custom outputs. | Materials/MaterialIREmitter.h | |
void SetCustomOutputs
(
FStringView Name, |
Materials/MaterialIREmitter.h |
SetCustomOutputs(FStringView, TConstArrayView< FValueRef >, EMaterialOutputFrequency)
Description
Emits a group of custom outputs. This function emits a new custom output group made of a number of custom outputs. The function emits a number of SetMaterialOutput instruction for each argument in Args, giving each the specified group name appended by the output index (e.g. "TangentOutput0" for a group named "TangentOutput"). The type of each custom output is inferred by the type of the argument value it is set to, therefore make sure you cast each output argument to the desired type before calling this function.
| Name | SetCustomOutputs |
| 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 |
void SetCustomOutputs
(
FStringView Name,
TConstArrayView< FValueRef > Args,
EMaterialOutputFrequency Frequency
)
SetCustomOutputs(FStringView, TConstArrayView< FValueRef >, EMaterialOutputFrequency, TFunctionRef< void(FMaterialIRModule &)>)
| Name | SetCustomOutputs |
| 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 |
void SetCustomOutputs
(
FStringView Name,
TConstArrayView< FValueRef > Args,
EMaterialOutputFrequency Frequency,
TFunctionRef < void &)> Func
)