Navigation
API > API/Runtime > API/Runtime/Landscape
| Name | UMaterialExpressionLandscapeGrassOutput |
| Type | class |
| Header File | /Engine/Source/Runtime/Landscape/Classes/Materials/MaterialExpressionLandscapeGrassOutput.h |
| Include Path | #include "Materials/MaterialExpressionLandscapeGrassOutput.h" |
Syntax
UCLASS (CollapseCategories, HideCategories=Object, MinimalAPI)
class UMaterialExpressionLandscapeGrassOutput : public UMaterialExpressionCustomOutput
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMaterialExpression → UMaterialExpressionCustomOutput → UMaterialExpressionLandscapeGrassOutput
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMaterialExpressionLandscapeGrassOutput
(
const FObjectInitializer& ObjectInitializer |
Materials/MaterialExpressionLandscapeGrassOutput.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MaxGrassTypes | int32 | Maximum number of supported grass types on a given landscape material. Whenever adjusting this, make sure to update LandscapeGrassWeight.usf accordingly: | Materials/MaterialExpressionLandscapeGrassOutput.h |
| PinDefaultName | FName | Materials/MaterialExpressionLandscapeGrassOutput.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GrassTypes | TArray< FGrassInput > | Materials/MaterialExpressionLandscapeGrassOutput.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 Compile
(
FMaterialCompiler* Compiler, |
Materials/MaterialExpressionLandscapeGrassOutput.h | ||
| Materials/MaterialExpressionLandscapeGrassOutput.h | |||
virtual FString GetFunctionName() |
Materials/MaterialExpressionLandscapeGrassOutput.h | ||
virtual FExpressionInput * GetInput
(
int32 InputIndex |
Materials/MaterialExpressionLandscapeGrassOutput.h | ||
virtual FName GetInputName
(
int32 InputIndex |
Materials/MaterialExpressionLandscapeGrassOutput.h | ||
virtual TArrayView< FExpressionInput * > GetInputsView() |
Materials/MaterialExpressionLandscapeGrassOutput.h | ||
virtual EMaterialValueType GetInputValueType
(
int32 InputIndex |
Materials/MaterialExpressionLandscapeGrassOutput.h | ||
virtual int32 GetMaxOutputs() |
Materials/MaterialExpressionLandscapeGrassOutput.h | ||
virtual int32 GetNumOutputs() |
Materials/MaterialExpressionLandscapeGrassOutput.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Materials/MaterialExpressionLandscapeGrassOutput.h | ||
void ValidateInputName
(
FGrassInput& Input |
Materials/MaterialExpressionLandscapeGrassOutput.h |