Apparatus Version 1.2.1
ECS data-driven workflow for Unreal Engine.
Public Member Functions | List of all members
UBPNode_SetSubjectiveTrait Class Reference

A user-friendly filter construction node. More...

#include <BPNode_SetSubjectiveTrait.h>

Inheritance diagram for UBPNode_SetSubjectiveTrait:
Inheritance graph
[legend]
Collaboration diagram for UBPNode_SetSubjectiveTrait:
Collaboration graph
[legend]

Public Member Functions

 UBPNode_SetSubjectiveTrait (const FObjectInitializer &ObjectInitializer)
 
- Public Member Functions inherited from UBPNode_GenericTraitFunction
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
 

Additional Inherited Members

- Static Public Attributes inherited from UBPNode_GenericTraitFunction
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 inherited from UBPNode_GenericTraitFunction
FMemberReference FunctionReference
 

Detailed Description

A user-friendly filter construction node.

Constructor & Destructor Documentation

◆ UBPNode_SetSubjectiveTrait()

UBPNode_SetSubjectiveTrait::UBPNode_SetSubjectiveTrait ( const FObjectInitializer &  ObjectInitializer)
inline

The documentation for this class was generated from the following file: