Navigation
API > API/Runtime > API/Runtime/Engine
Holds a value, along with editor-only metadata that describes that value
| Name | FMaterialParameterMetadata |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/Materials/MaterialParameters.h |
| Include Path | #include "Materials/MaterialParameters.h" |
Syntax
struct FMaterialParameterMetadata
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Materials/MaterialParameters.h | |||
FMaterialParameterMetadata
(
const FMaterialParameterValue& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterMetadata
(
EMaterialParameterType Type, |
Materials/MaterialParameters.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssetPath | FString | Path to the asset (UMaterial or UMaterialFunction) that introduced this parameter | Materials/MaterialParameters.h | |
| bDynamicSwitchParameter | bool | Is a Static Switch parameter using a dynamic branch? | Materials/MaterialParameters.h | |
| bOverride | bool | Is the parameter overriden on the material it was queried from? | Materials/MaterialParameters.h | |
| bUsedAsAtlasPosition | bool | Should curves be used? | Materials/MaterialParameters.h | |
| bUsedAsChannelMask | bool | Valid for Vector parameters | Materials/MaterialParameters.h | |
| ChannelNames | FParameterChannelNames | Name of channels, for Vectors/Textures | Materials/MaterialParameters.h | |
| Description | FString | Description of the parameter, typically taken from the 'Desc' field of the parameter's UMaterialExpression | Materials/MaterialParameters.h | |
| ExpressionGuid | FGuid | GUID of the UMaterialExpression this parameter came from | Materials/MaterialParameters.h | |
| Group | FName | Name of the parameter's group | Materials/MaterialParameters.h | |
| Max | float | Materials/MaterialParameters.h | ||
| Min | float | UI range for scalar values | Materials/MaterialParameters.h | |
| PrimitiveDataIndex | int32 | Materials/MaterialParameters.h | ||
| ScalarAtlas | TSoftObjectPtr< class UCurveLinearColorAtlas > | Materials/MaterialParameters.h | ||
| ScalarCurve | TSoftObjectPtr< class UCurveLinearColor > | Curve/Atlas used to generate scalar value | Materials/MaterialParameters.h | |
| ScalarEnumeration | TSoftObjectPtr< UObject > | Enumeration object for scalar values to use in the UI | Materials/MaterialParameters.h | |
| ScalarEnumerationIndex | int32 | Index into material instance enumeration objects for scalar values to use in the UI | Materials/MaterialParameters.h | |
| SortPriority | int32 | Used for sorting parameter within the group, in the UI | Materials/MaterialParameters.h | |
| Value | FMaterialParameterValue | Materials/MaterialParameters.h |