Navigation
API > API/Editor > API/Editor/MaterialEditor
| Name | FMaterialPropertyHelpers |
| Type | class |
| Header File | /Engine/Source/Editor/MaterialEditor/Public/MaterialPropertyHelpers.h |
| Include Path | #include "MaterialPropertyHelpers.h" |
Syntax
class FMaterialPropertyHelpers
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| BlendID | FText | MaterialPropertyHelpers.h | |
| LayerID | FText | MaterialPropertyHelpers.h | |
| LayerParamName | FName | MaterialPropertyHelpers.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ConfigurePropertyRowForParameter
(
IDetailPropertyRow& PropertyRow, |
MaterialPropertyHelpers.h | ||
static void CopyMaterialToInstance
(
UMaterialInstanceConstant* ChildInstance, |
MaterialPropertyHelpers.h | ||
static FResetToDefaultOverride CreateResetToDefaultOverride
(
UDEditorParameterValue* Parameter, |
Generic material property reset to default implementation. Resets Parameter to default | MaterialPropertyHelpers.h | |
static TSharedRef< SWidget > CreateScalarEnumerationParameterValueWidget
(
TSoftObjectPtr< UObject > const& SoftEnumeration, |
MaterialPropertyHelpers.h | ||
static bool FilterLayerAssets
(
const FAssetData& InAssetData, |
MaterialPropertyHelpers.h | ||
static TArray< class UFactory * > GetAssetFactories
(
EMaterialParameterAssociation AssetType |
MaterialPropertyHelpers.h | ||
static FText GetParameterExpressionDescription
(
UDEditorParameterValue* Parameter, |
Gets the expression description of this parameter from the base material | MaterialPropertyHelpers.h | |
static FEditorParameterGroup & GetParameterGroup
(
UMaterial* InMaterial, |
Returns group for parameter. Creates one if needed. | MaterialPropertyHelpers.h | |
static FText GetParameterTooltip
(
UDEditorParameterValue* Parameter, |
MaterialPropertyHelpers.h | ||
static void GetVectorChannelMaskComboBoxStrings
(
TArray< TSharedPtr< FString > >& OutComboBoxStrings, |
MaterialPropertyHelpers.h | ||
static FString GetVectorChannelMaskValue
(
TObjectPtr< UDEditorParameterValue > InParameter |
MaterialPropertyHelpers.h | ||
static FString GetVectorChannelMaskValue
(
UDEditorParameterValue* InParameter |
MaterialPropertyHelpers.h | ||
static bool IsOverriddenExpression
(
TWeakObjectPtr< UDEditorParameterValue > Parameter |
MaterialPropertyHelpers.h | ||
static bool IsOverriddenExpression
(
UDEditorParameterValue* Parameter |
Returns true if the parameter is being overridden | MaterialPropertyHelpers.h | |
static bool IsOverriddenExpression
(
TObjectPtr< UDEditorParameterValue > Parameter |
MaterialPropertyHelpers.h | ||
static ECheckBoxState IsOverriddenExpressionCheckbox
(
UDEditorParameterValue* Parameter |
MaterialPropertyHelpers.h | ||
static TSharedRef< SWidget > MakeStackReorderHandle
(
TSharedPtr< IDraggableItem > InOwningStack |
MaterialPropertyHelpers.h | ||
static FReply OnClickedSaveNewFunctionInstance
(
UMaterialFunctionInterface* Object, |
MaterialPropertyHelpers.h | ||
static FReply OnClickedSaveNewLayerInstance
(
UMaterialFunctionInterface* Object, |
MaterialPropertyHelpers.h | ||
static FReply OnClickedSaveNewMaterialInstance
(
UMaterialInterface* Object, |
MaterialPropertyHelpers.h | ||
static FReply OnClickedSaveNewMaterialInstance
(
TObjectPtr< class UMaterialInterface > Object, |
MaterialPropertyHelpers.h | ||
static void OnMaterialLayerAssetChanged
(
const FAssetData& InAssetData, |
MaterialPropertyHelpers.h | ||
static void OnOverrideParameter
(
bool NewValue, |
Called when a parameter is overridden; | MaterialPropertyHelpers.h | |
static bool OnShouldFilterCurveAsset
(
const FAssetData& AssetData, |
MaterialPropertyHelpers.h | ||
static bool OnShouldSetCurveAsset
(
const FAssetData& AssetData, |
MaterialPropertyHelpers.h | ||
static void ResetCurveToDefault
(
TObjectPtr< UDEditorParameterValue > Parameter, |
MaterialPropertyHelpers.h | ||
static void ResetCurveToDefault
(
UDEditorParameterValue* Parameter, |
MaterialPropertyHelpers.h | ||
static void ResetLayerAssetToDefault
(
UDEditorParameterValue* InParameter, |
Specific resets for layer and blend asses | MaterialPropertyHelpers.h | |
static void ResetToDefault
(
UDEditorParameterValue* Parameter, |
MaterialPropertyHelpers.h | ||
static void ResetToDefault
(
TObjectPtr< UDEditorParameterValue > Parameter, |
MaterialPropertyHelpers.h | ||
static void SetPositionFromCurveAsset
(
const FAssetData& AssetData, |
MaterialPropertyHelpers.h | ||
static void SetPropertyRowMaskParameterWidget
(
IDetailPropertyRow& PropertyRow, |
MaterialPropertyHelpers.h | ||
static void SetPropertyRowParameterCollectionParameterWidget
(
IDetailPropertyRow& PropertyRow, |
MaterialPropertyHelpers.h | ||
static void SetPropertyRowParameterWidget
(
IDetailPropertyRow& PropertyRow, |
MaterialPropertyHelpers.h | ||
static void SetPropertyRowScalarAtlasPositionParameterWidget
(
IDetailPropertyRow& PropertyRow, |
MaterialPropertyHelpers.h | ||
static void SetPropertyRowScalarEnumerationParameterWidget
(
IDetailPropertyRow& PropertyRow, |
MaterialPropertyHelpers.h | ||
static void SetPropertyRowTextureParameterWidget
(
IDetailPropertyRow& PropertyRow, |
MaterialPropertyHelpers.h | ||
static void SetPropertyRowVectorChannelMaskParameterWidget
(
IDetailPropertyRow& PropertyRow, |
MaterialPropertyHelpers.h | ||
static void SetVectorChannelMaskValue
(
const FString& StringValue, |
MaterialPropertyHelpers.h | ||
static void SetVectorChannelMaskValue
(
const FString& StringValue, |
MaterialPropertyHelpers.h | ||
static bool ShouldCreateChildPropertiesForParameter
(
UDEditorParameterValue* Parameter |
MaterialPropertyHelpers.h | ||
static bool ShouldCreatePropertyRowForParameter
(
UDEditorParameterValue* Parameter |
MaterialPropertyHelpers.h | ||
static bool ShouldLayerAssetShowResetToDefault
(
TSharedPtr< FSortedParamData > InParameterData, |
If reset to default button should show for a layer or blend asset | MaterialPropertyHelpers.h | |
static bool ShouldLayerAssetShowResetToDefault
(
TSharedPtr< FSortedParamData > InParameterData, |
MaterialPropertyHelpers.h | ||
static EVisibility ShouldShowExpression
(
UDEditorParameterValue* Parameter, |
MaterialPropertyHelpers.h | ||
static EVisibility ShouldShowExpression
(
TObjectPtr< UDEditorParameterValue > Parameter, |
MaterialPropertyHelpers.h | ||
static bool ShouldShowResetToDefault
(
UDEditorParameterValue* Parameter, |
MaterialPropertyHelpers.h | ||
static bool ShouldShowResetToDefault
(
TObjectPtr< UDEditorParameterValue > Parameter, |
MaterialPropertyHelpers.h | ||
static void TransitionAndCopyParameters
(
UMaterialInstanceConstant* ChildInstance, |
MaterialPropertyHelpers.h | ||
static bool UsesCustomPrimitiveData
(
UDEditorParameterValue* Parameter |
MaterialPropertyHelpers.h |