Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Materials
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMaterialExpression
- UMaterialExpressionExecBegin
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/Materials/MaterialExpressionExecBegin.h |
| Include | #include "Materials/MaterialExpressionExecBegin.h" |
Syntax
UCLASS (MinimalAPI, CollapseCategories, HideCategories=Object, Meta=(MaterialControlFlow))
class UMaterialExpressionExecBegin : public UMaterialExpression
Variables
| Type | Name | Description | |
|---|---|---|---|
| FExpressionExecOutput | Exec |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UMaterialExpressionExecBegin
(
const FObjectInitializer& ObjectInitializer |
Overridden from UMaterialExpression
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| int32 | Compile
(
FMaterialCompiler* Compiler, |
Create the new shader code chunk needed for the Abs expression | |
| bool | GenerateHLSLStatements
(
FMaterialHLSLGenerator& Generator, |
A given UMaterial implementation should implement at least one of these methods in order to generate HLSL code It's valid to implement more than one, if the expression can be used in multiple ways. | |
| void | GetCaption
(
TArray< FString >& OutCaptions |
Returns the text to display on the material expression (in the material editor). |