Apparatus
Version 1.2.1
ECS data-driven workflow for Unreal Engine.
|
Generic trait-based node. More...
#include <BPNode_GenericTraitFunction.h>
Public Member Functions | |
virtual bool | IsNodePure () const override |
virtual void | AllocateDefaultPins () override |
virtual FText | GetTooltipText () const override |
virtual FLinearColor | GetNodeTitleColor () const override |
virtual void | EarlyValidation (class FCompilerResultsLog &MessageLog) const override |
virtual void | GetMenuActions (FBlueprintActionDatabaseRegistrar &ActionRegistrar) const override |
virtual void | ExpandNode (class FKismetCompilerContext &CompilerContext, UEdGraph *SourceGraph) override |
virtual FText | GetMenuCategory () const override |
virtual void | PostReconstructNode () override |
virtual void | ReallocatePinsDuringReconstruction (TArray< UEdGraphPin * > &OldPins) override |
virtual FText | GetNodeTitle (ENodeTitleType::Type TitleType) const override |
virtual void | PinConnectionListChanged (UEdGraphPin *ChangedPin) override |
virtual bool | IsTraitPin (UEdGraphPin *Pin) const |
Check if the pin is a trait data pin. More... | |
virtual bool | IsOutputting () const |
Is the trait data actually an output to write to? More... | |
virtual void | UpdateTraitPin () |
Update the trait data pin's type according to an actual state. More... | |
virtual void | UpdateTraitPinUI (UEdGraphPin *TraitPin) |
Update the trait 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 * | GetSubjectivePin () const |
Get the subjective pin. More... | |
virtual UEdGraphPin * | GetTraitPin () const |
Get the trait data pin. More... | |
virtual UScriptStruct * | GetTraitType (UEdGraphPin *TraitPin, const bool bFactual=false) 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 UEdGraphPin * | GetThenPin () const |
virtual UFunction * | GetTargetFunction () const |
UBPNode_GenericTraitFunction (const FObjectInitializer &ObjectInitializer) | |
virtual FStructProperty * | FindTraitDataProperty () const |
virtual FObjectProperty * | FindTraitTypeProperty () const |
virtual FStructProperty * | FindSubjectProperty () const |
virtual FInterfaceProperty * | FindSubjectiveProperty () const |
Static Public Attributes | |
static const FName | TraitTypePinName |
The name of the trait type pin. More... | |
static const FName | TraitDataPinName |
The name of the trait data pin. More... | |
static const FName | SubjectPinName |
Subject handle pin name. More... | |
static const FName | SubjectivePinName |
Subjective pin name. More... | |
Protected Attributes | |
FMemberReference | FunctionReference |
Generic trait-based node.
UBPNode_GenericTraitFunction::UBPNode_GenericTraitFunction | ( | const FObjectInitializer & | ObjectInitializer | ) |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
virtual |
Get the subjective pin.
|
virtual |
Get the subject pin.
|
virtual |
|
virtual |
|
overridevirtual |
|
virtual |
Get the trait data pin.
May be either an output or an input 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.
|
overridevirtual |
|
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.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
virtual |
Update the trait data pin's type according to an actual state.
|
virtual |
Update the trait pin user interface.
|
mutableprotected |
|
static |
Subjective pin name.
|
static |
Subject handle pin name.
|
static |
The name of the trait data pin.
|
static |
The name of the trait type pin.