|
Apparatus
Version 1.20
ECS data-oriented workflow for Unreal Engine.
|
Generic trait-based node. More...
#include <BPNode_GenericTraitFunction.h>


Public Member Functions | |
| FName | GetTraitTypePinName () const |
| The name of the trait type pin. More... | |
| FName | GetTraitDataPinName () const |
| The name of the trait data pin. More... | |
| FName | GetSubjectPinName () const |
| Subject handle pin name. More... | |
| FName | GetSubjectivePinName () const |
| Subjective pin name. More... | |
| virtual void | AllocateDefaultPins () override |
| virtual void | EarlyValidation (class FCompilerResultsLog &MessageLog) const override |
| void | ValidateNodeDuringCompilation (class FCompilerResultsLog &MessageLog) const override |
| virtual void | GetMenuActions (FBlueprintActionDatabaseRegistrar &ActionRegistrar) const override |
| virtual void | ExpandNode (class FKismetCompilerContext &CompilerContext, UEdGraph *SourceGraph) override |
| virtual void | PostReconstructNode () override |
| virtual ERedirectType | DoPinsMatchForReconstruction (const UEdGraphPin *NewPin, int32 NewPinIndex, const UEdGraphPin *OldPin, int32 OldPinIndex) const override |
| virtual void | ReallocatePinsDuringReconstruction (TArray< UEdGraphPin * > &OldPins) override |
| virtual void | PinConnectionListChanged (UEdGraphPin *ChangedPin) override |
| virtual void | PinDefaultValueChanged (UEdGraphPin *ChangedPin) override |
| virtual bool | IsTraitPin (UEdGraphPin *Pin, const bool bExact=true) const |
| Check if the pin is a trait data pin. More... | |
| virtual bool | IsTraitTypePin (UEdGraphPin *Pin, const bool bExact=true) const |
| Check if the pin is a trait type pin. More... | |
| virtual bool | IsOutputting () const |
| Is the trait data actually an output to write to? More... | |
| virtual void | UpdateTraitPin (UScriptStruct *TraitType) |
| Update the trait data pin's type according to an explicitly supplied type. More... | |
| virtual void | UpdateTraitPin () |
| Update the trait data pin's type according to an actual state. More... | |
| virtual void | UpdateTraitDataPinUI (UEdGraphPin *TraitPin) |
| Update the trait pin user interface. More... | |
| virtual void | UpdateTraitTypePinUI (UEdGraphPin *TraitTypePin) |
| Update the trait type pin user interface. More... | |
| virtual EEdGraphPinDirection | GetTraitPinDirection () const |
| Get the trait data pin direction. More... | |
| virtual bool | IsSubjectiveBased () const |
| Is this a subjective-based node? More... | |
| virtual UEdGraphPin * | GetSubjectPin () const |
| Get the subject pin. More... | |
| virtual UEdGraphPin * | GetTraitTypePin () const |
| Get the trait type pin. More... | |
| virtual UEdGraphPin * | GetSubjectivePin () const |
| Get the subjective pin. More... | |
| virtual UEdGraphPin * | GetTraitDataPin () const |
| Get the trait data pin. More... | |
| virtual UScriptStruct * | GetTraitType (UEdGraphPin *TraitPin, const bool bRecursive=true) const |
| Get the type of the trait at a pin. More... | |
| virtual UScriptStruct * | GetTraitType () const |
| Get the type of the trait. More... | |
| virtual UEdGraphPin * | GetExecPin () const |
| virtual FStructProperty * | FindTraitDataProperty () const |
| Find the trait data property. More... | |
| virtual FObjectProperty * | FindTraitTypeProperty () const |
| Find the trait type property. More... | |
| virtual FStructProperty * | FindSubjectProperty () const |
| Find the subject property. More... | |
| virtual FInterfaceProperty * | FindSubjectiveProperty () const |
| Find the subjective property. More... | |
| UBPNode_GenericTraitFunction (const FObjectInitializer &ObjectInitializer) | |
Generic trait-based node.
A smarter version of the call function designed specifically for the struct traits.
| UBPNode_GenericTraitFunction::UBPNode_GenericTraitFunction | ( | const FObjectInitializer & | ObjectInitializer | ) |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
virtual |
Find the subjective property.
|
virtual |
Find the subject property.
|
virtual |
Find the trait data property.
|
virtual |
Find the trait type property.
|
virtual |
|
overridevirtual |
|
virtual |
Get the subjective pin.
| FName UBPNode_GenericTraitFunction::GetSubjectivePinName | ( | ) | const |
Subjective pin name.
|
virtual |
Get the subject pin.
| FName UBPNode_GenericTraitFunction::GetSubjectPinName | ( | ) | const |
Subject handle pin name.
|
virtual |
Get the trait data pin.
May be either an output or an input pin.
| FName UBPNode_GenericTraitFunction::GetTraitDataPinName | ( | ) | const |
The name of the trait data pin.
|
inlinevirtual |
Get the trait data pin direction.
|
virtual |
Get the type of the trait.
|
virtual |
Get the type of the trait at a pin.
|
virtual |
Get the trait type pin.
| FName UBPNode_GenericTraitFunction::GetTraitTypePinName | ( | ) | const |
The name of the trait type pin.
|
virtual |
Is the trait data actually an output to write to?
|
virtual |
Is this a subjective-based node?
|
virtual |
Check if the pin is a trait data pin.
|
virtual |
Check if the pin is a trait type pin.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
virtual |
Update the trait pin user interface.
|
virtual |
Update the trait data pin's type according to an actual state.
|
virtual |
Update the trait data pin's type according to an explicitly supplied type.
|
virtual |
Update the trait type pin user interface.
|
override |