Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UMaterialExpressionCustomOutput |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/Materials/MaterialExpressionCustomOutput.h |
| Include Path | #include "Materials/MaterialExpressionCustomOutput.h" |
Syntax
UCLASS (Abstract, CollapseCategories, HideCategories=Object, MinimalAPI)
class UMaterialExpressionCustomOutput : public UMaterialExpression
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMaterialExpression → UMaterialExpressionCustomOutput
Derived Classes
UMaterialExpressionCustomOutput derived class hierarchy
- UMaterialExpressionAbsorptionMediumMaterialOutput
- UMaterialExpressionBentNormalCustomOutput
- UMaterialExpressionClearCoatNormalCustomOutput
- UMaterialExpressionFirstPersonOutput
- UMaterialExpressionMaterialCache
- UMaterialExpressionNeuralNetworkInput
- UMaterialExpressionRuntimeVirtualTextureOutput
- UMaterialExpressionSingleLayerWaterMaterialOutput
- UMaterialExpressionSubsurfaceMediumMaterialOutput
- UMaterialExpressionTangentOutput
- UMaterialExpressionThinTranslucentMaterialOutput
- UMaterialExpressionVertexInterpolator
- UMaterialExpressionVolumetricAdvancedMaterialOutput
- UMaterialExpressionVolumetricCloudEmptySpaceSkippingOutput
- UMaterialExpressionLandscapeGrassOutput
- UMaterialExpressionLandscapePhysicalMaterialOutput
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AllowMultipleCustomOutputs() |
Materials/MaterialExpressionCustomOutput.h | ||
virtual FString GetDisplayName() |
Materials/MaterialExpressionCustomOutput.h | ||
virtual FString GetFunctionName() |
Materials/MaterialExpressionCustomOutput.h | ||
virtual int32 GetMaxOutputs() |
Override to limit the maximum number of outputs. | Materials/MaterialExpressionCustomOutput.h | |
virtual int32 GetNumOutputs() |
Override to enable multiple outputs. | Materials/MaterialExpressionCustomOutput.h | |
virtual EShaderFrequency GetShaderFrequency () |
Materials/MaterialExpressionCustomOutput.h | ||
virtual EShaderFrequency GetShaderFrequency
(
uint32 OutputIndex |
Materials/MaterialExpressionCustomOutput.h | ||
virtual bool HasCustomSourceOutput() |
Allow custom outputs to generate their own source code. | Materials/MaterialExpressionCustomOutput.h | |
virtual bool NeedsCustomOutputDefines() |
Materials/MaterialExpressionCustomOutput.h | ||
virtual bool NeedsPreviousFrameEvaluation() |
Materials/MaterialExpressionCustomOutput.h | ||
virtual bool ShouldCompileBeforeAttributes() |
Materials/MaterialExpressionCustomOutput.h |