Navigation
API > API/Editor > API/Editor/BlueprintGraph
| Name | UK2Node_GetClassDefaults |
| Type | class |
| Header File | /Engine/Source/Editor/BlueprintGraph/Classes/K2Node_GetClassDefaults.h |
| Include Path | #include "K2Node_GetClassDefaults.h" |
Syntax
UCLASS (MinimalAPI)
class UK2Node_GetClassDefaults : public UK2Node
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphNode → UK2Node → UK2Node_GetClassDefaults
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UK2Node_GetClassDefaults
(
const FObjectInitializer& ObjectInitializer |
K2Node_GetClassDefaults.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ClassPinName | FName | Class pin name | K2Node_GetClassDefaults.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bExcludeObjectContainers | bool | Whether or not to exclude object container properties | K2Node_GetClassDefaults.h | |
| BlueprintSubscribedTo | TObjectPtr< UBlueprint > | Blueprint that we subscribed OnBlueprintChangedDelegate and OnBlueprintCompiledDelegate to | K2Node_GetClassDefaults.h |
|
| OldShownPins | TArray< FName > | K2Node_GetClassDefaults.h | ||
| OnBlueprintChangedDelegate | FDelegateHandle | Blueprint.OnChanged delegate handle | K2Node_GetClassDefaults.h | |
| OnBlueprintCompiledDelegate | FDelegateHandle | Blueprint.OnCompiled delegate handle | K2Node_GetClassDefaults.h | |
| ShowPinForProperties | TArray< FOptionalPinFromProperty > | Output pin visibility control | K2Node_GetClassDefaults.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UEdGraphPin * FindClassPin () |
Finds and returns the class input pin from the current set of pins. | K2Node_GetClassDefaults.h | |
UClass * GetInputClass () |
Retrieves the current input class type. | K2Node_GetClassDefaults.h | |
void OnBlueprintClassModified
(
UBlueprint* TargetBlueprint |
K2Node_GetClassDefaults.h |
Overridden from UK2Node
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FNodeHandlingFunctor * CreateNodeHandler
(
FKismetCompilerContext& CompilerContext |
K2Node_GetClassDefaults.h | ||
virtual void ExpandNode
(
FKismetCompilerContext& CompilerContext, |
Expands a node while compiling, which may add additional nodes or delete this node | K2Node_GetClassDefaults.h | |
virtual void GetMenuActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
Replacement for GetMenuEntries(). | K2Node_GetClassDefaults.h | |
virtual FText GetMenuCategory() |
Override to provide a default category for specific node types to be listed under. | K2Node_GetClassDefaults.h | |
virtual bool IsNodePure() |
Returns whether this node is considered 'pure' by the compiler | K2Node_GetClassDefaults.h | |
virtual void ReallocatePinsDuringReconstruction
(
TArray< UEdGraphPin* >& OldPins |
Reallocate pins during reconstruction; by default ignores the old pins and calls AllocateDefaultPins() If you override this to create additional pins you likely need to call RestoreSplitPins to restore any pins that have been split (e.g. a vector pin split into its components) | K2Node_GetClassDefaults.h | |
virtual bool ShouldShowNodeProperties() |
Return whether the node's properties display in the blueprint details panel | K2Node_GetClassDefaults.h |
Overridden from UEdGraphNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AllocateDefaultPins() |
K2Node_GetClassDefaults.h | ||
virtual FText GetNodeTitle
(
ENodeTitleType::Type TitleType |
K2Node_GetClassDefaults.h | ||
| K2Node_GetClassDefaults.h | |||
virtual void PinConnectionListChanged
(
UEdGraphPin* Pin |
K2Node_GetClassDefaults.h | ||
virtual void PinDefaultValueChanged
(
UEdGraphPin* Pin |
K2Node_GetClassDefaults.h | ||
virtual void PostPlacedNewNode() |
K2Node_GetClassDefaults.h | ||
virtual void ValidateNodeDuringCompilation
(
FCompilerResultsLog& MessageLog |
K2Node_GetClassDefaults.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
K2Node_GetClassDefaults.h | ||
virtual void PostLoad() |
K2Node_GetClassDefaults.h | ||
virtual void PreEditChange
(
FProperty* PropertyAboutToChange |
K2Node_GetClassDefaults.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CreateOutputPins
(
UClass* InClass |
Creates the full set of output pins (properties) from the given input class. | K2Node_GetClassDefaults.h | |
UEdGraphPin * FindClassPin
(
const TArray< UEdGraphPin* >& FromPins |
Finds and returns the class input pin. | K2Node_GetClassDefaults.h | |
UClass * GetInputClass
(
const UEdGraphPin* FromPin |
Determines the input class type from the given pin. | K2Node_GetClassDefaults.h | |
void OnClassPinChanged() |
Will be called whenever the class pin selector changes its value. | K2Node_GetClassDefaults.h |