Apparatus Version 1.20
ECS data-oriented 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
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)
 

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: