Navigation
API > API/Plugins > API/Plugins/PCG
| Name | IPCGSettingsDefaultValueProvider |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/PCGDefaultValueInterface.h |
| Include Path | #include "Metadata/PCGDefaultValueInterface.h" |
Syntax
class IPCGSettingsDefaultValueProvider
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ConvertPinDefaultValueMetadataType
(
FName PinLabel, |
Attempts a metadata type conversion of the pin's default value inline constant. | Metadata/PCGDefaultValueInterface.h | |
virtual bool CreateInitialDefaultValueAttribute
(
FName PinLabel, |
Add an attribute to a given metadata for the initial default value. | Metadata/PCGDefaultValueInterface.h | |
virtual bool DefaultValuesAreEnabled() |
One or more pins on this node has a 'default value' and can be adjusted via an inline constant. | Metadata/PCGDefaultValueInterface.h | |
virtual EPCGSettingDefaultValueExtraFlags GetDefaultValueExtraFlags
(
FName PinLabel |
Extra flags related to displaying the value. | Metadata/PCGDefaultValueInterface.h | |
| Gets the 'default value', if supported, for the pin. | Metadata/PCGDefaultValueInterface.h | ||
virtual EPCGMetadataTypes GetPinDefaultValueType
(
FName PinLabel |
Gets the current 'default value' type, if supported, for the pin. | Metadata/PCGDefaultValueInterface.h | |
| For the initial 'default value' of the pin. | Metadata/PCGDefaultValueInterface.h | ||
virtual bool IsPinDefaultValueActivated
(
FName PinLabel |
The specified pin has a 'default value' currently activated. | Metadata/PCGDefaultValueInterface.h | |
virtual bool IsPinDefaultValueEnabled
(
FName PinLabel |
The specified pin can accomodate 'default value' inline constants. | Metadata/PCGDefaultValueInterface.h | |
virtual bool IsPinDefaultValueMetadataTypeValid
(
FName PinLabel, |
Whether the pin supports the provided metadata type. | Metadata/PCGDefaultValueInterface.h | |
virtual void ResetDefaultValue
(
FName PinLabel |
Resets the pin's default value to the initial value. | Metadata/PCGDefaultValueInterface.h | |
virtual void ResetDefaultValues() |
Resets all default values to their 'reset' value and deactivates them. | Metadata/PCGDefaultValueInterface.h | |
| Sets the pin's default value string directly. | Metadata/PCGDefaultValueInterface.h | ||
virtual void SetPinDefaultValueIsActivated
(
FName PinLabel, |
Sets the default value to active. Must be overridden by the subclass. | Metadata/PCGDefaultValueInterface.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual EPCGMetadataTypes GetPinInitialDefaultValueType
(
FName PinLabel |
For the initial 'default value' type of the pin. | Metadata/PCGDefaultValueInterface.h |