Navigation
API > API/Plugins > API/Plugins/PCG
UPCGSettings subclass with functionality to dynamically add/remove input pins
| Name | UPCGSettingsWithDynamicInputs |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/PCGSettingsWithDynamicInputs.h |
| Include Path | #include "PCGSettingsWithDynamicInputs.h" |
Syntax
UCLASS (MinimalAPI, Abstract, BlueprintType, ClassGroup=(Procedural))
class UPCGSettingsWithDynamicInputs : public UPCGSettings
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UPCGData → UPCGSettingsInterface → UPCGSettings → UPCGSettingsWithDynamicInputs
Derived Classes
UPCGSettingsWithDynamicInputs derived class hierarchy
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddDefaultDynamicInputPin() |
Overridden logic to add a default source pin | PCGSettingsWithDynamicInputs.h | |
virtual bool CanUserRemoveDynamicInputPin
(
int32 PinIndex |
Check if the pin to remove is dynamic | PCGSettingsWithDynamicInputs.h | |
virtual bool CustomPropertiesAreValid
(
const FPCGPinProperties& CustomProperties |
Validate custom pin properties | PCGSettingsWithDynamicInputs.h | |
int32 GetDynamicInputPinNum() |
Get the number of dynamic input pins. | PCGSettingsWithDynamicInputs.h | |
virtual FName GetDynamicInputPinsBaseLabel() |
PCGSettingsWithDynamicInputs.h | ||
| Get an array of pin labels to the pins defined by the settings. | PCGSettingsWithDynamicInputs.h | ||
int32 GetStaticInputPinNum() |
Get the number of static input pins. | PCGSettingsWithDynamicInputs.h | |
virtual void OnUserAddDynamicInputPin() |
User driven event to add a dynamic source pin | PCGSettingsWithDynamicInputs.h | |
virtual void OnUserRemoveDynamicInputPin
(
UPCGNode* InOutNode, |
User driven event to remove a dynamic source pin | PCGSettingsWithDynamicInputs.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddDynamicInputPin
(
FPCGPinProperties&& CustomProperties |
Add a new dynamic source pin with the specified properties | PCGSettingsWithDynamicInputs.h | |
virtual TArray< FPCGPinProperties > StaticInputPinProperties() |
The input pin properties that are statically defined by the client class | PCGSettingsWithDynamicInputs.h |
Overridden from UPCGSettings
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< FPCGPinProperties > InputPinProperties() |
A concatenation of the static and dynamic input pin properties | PCGSettingsWithDynamicInputs.h |