Apparatus
Version 1.20
ECS data-oriented workflow for Unreal Engine.
|
A user-friendly fingerprint construction node. More...
#include <BPNode_MakeFingerprint.h>
Public Member Functions | |
bool | HasFlagmark () const |
Is flagmark specification active? More... | |
int32 | TraitsNum () const |
Get the number of traits in the fingerprint. More... | |
int32 | DetailsNum () const |
Get the number of details in the fingerprint. More... | |
Protected Member Functions | |
virtual void | AllocateDefaultPins () override |
virtual FLinearColor | GetNodeTitleColor () const override |
virtual void | EarlyValidation (class FCompilerResultsLog &MessageLog) const override |
virtual void | ExpandNode (class FKismetCompilerContext &CompilerContext, UEdGraph *SourceGraph) override |
virtual FText | GetNodeTitle (ENodeTitleType::Type TitleType) const override |
virtual FText | GetTooltipText () const override |
virtual void | PinConnectionListChanged (UEdGraphPin *ChangedPin) override |
virtual void | PinDefaultValueChanged (UEdGraphPin *ChangedPin) override |
virtual void | PostReconstructNode () override |
virtual FText | GetMenuCategory () const override |
virtual void | GetMenuActions (FBlueprintActionDatabaseRegistrar &ActionRegistrar) const override |
virtual void | GetNodeContextMenuActions (class UToolMenu *Menu, class UGraphNodeContextMenuContext *Context) const override |
virtual bool | IsNodePure () const override |
virtual void | AddInputPin () override |
virtual void | AddInputPin (UEdGraphPin *&AddedPin) |
Add a pin returning it via an argument. More... | |
virtual UEdGraphPin * | AddFlagmarkPin () |
virtual UEdGraphPin * | InteractiveAddFlagmarkPin () |
virtual void | MenuAddFlagmarkPin () |
virtual UEdGraphPin * | AddTraitTypePin () |
virtual UEdGraphPin * | InteractiveAddTraitTypePin () |
virtual void | MenuAddTraitTypePin () |
virtual UEdGraphPin * | AddDetailClassPin () |
virtual UEdGraphPin * | InteractiveAddDetailClassPin () |
virtual void | MenuAddDetailClassPin () |
virtual void | RemoveFlagmarkPin () |
virtual void | RemoveTraitTypePin (const int32 Index) |
virtual void | RemoveTraitTypePin (UEdGraphPin *Pin) |
virtual void | RemoveDetailClassPin (const int32 Index) |
virtual void | RemoveDetailClassPin (UEdGraphPin *Pin) |
virtual void | InteractiveRemoveFlagmarkPin () |
virtual void | InteractiveRemoveTraitTypePin (UEdGraphPin *TypePin) |
virtual void | InteractiveRemoveDetailClassPin (UEdGraphPin *ClassPin) |
virtual void | MenuRemoveFlagmarkPin () |
virtual UEdGraphPin * | GetFingerprintPin () const |
Get the output fingerprint pin. More... | |
virtual UEdGraphPin * | GetFlagmarkPin () const |
Get the input flagmark pin (if exists). More... | |
virtual UEdGraphPin * | GetTraitTypePinGivenIndex (const int32 Index) const |
virtual UEdGraphPin * | GetDetailClassPinGivenIndex (const int32 Index) const |
virtual UScriptStruct * | GetTraitTypePinType (UEdGraphPin *Pin) const |
virtual UClass * | GetDetailClassPinClass (UEdGraphPin *Pin) const |
virtual FName | MakeTraitTypePinName (const int32 Index) const |
virtual FName | MakeDetailClassPinName (const int32 Index) const |
virtual int32 | FindTraitTypePinIndex (const UEdGraphPin *Pin) const |
virtual int32 | FindDetailClassPinIndex (const UEdGraphPin *Pin) const |
virtual bool | IsFlagmarkPin (const UEdGraphPin *Pin) const |
virtual bool | IsTraitTypePin (const UEdGraphPin *Pin) const |
virtual bool | IsDetailClassPin (const UEdGraphPin *Pin) const |
virtual void | OnFlagmarkPinChanged (UEdGraphPin *ChangedPin) |
virtual void | OnTraitTypePinChanged (UEdGraphPin *ChangedPin) |
virtual void | OnDetailClassPinChanged (UEdGraphPin *ChangedPin) |
virtual bool | SyncPinNames () |
Synchronize the internal pin names to the actual state. More... | |
virtual void | ExpandToArrayNodes (class FKismetCompilerContext &CompilerContext, UEdGraph *SourceGraph, UEdGraphPin *&TraitsArrayPin, UEdGraphPin *&DetailsArrayPin) |
virtual void | Expand_CopyOrMoveLink (class FKismetCompilerContext &CompilerContext, UEdGraph *SourceGraph, UEdGraphPin *SrcPin, UEdGraphPin *DstPin) |
virtual void | UpdateFlagmarkPinUI (UEdGraphPin *Pin) |
virtual void | UpdateTraitTypePinUI (UEdGraphPin *Pin) |
virtual void | UpdateDetailClassPinUI (UEdGraphPin *Pin) |
Protected Attributes | |
int32 | DetailsCount = 0 |
The number of detail pins to generate for this node. More... | |
int32 | TraitsCount = 0 |
The number of trait pins to generate for this node. More... | |
bool | bFlagmarkActive = false |
Is the flagmark specification active. More... | |
Static Protected Attributes | |
static const FString | DetailClassPinNamePrefix |
The detail class pin name prefix. More... | |
static const FString | TraitTypePinNamePrefix |
The trait type pin name prefix. More... | |
static const FName | FingerprintPinName |
The output fingerprint pin name. More... | |
static const FName | FlagmarkPinName |
The flagmark input pin name. More... | |
A user-friendly fingerprint construction node.
|
protectedvirtual |
Reimplemented in UBPNode_Mechanic.
|
protectedvirtual |
|
overrideprotectedvirtual |
|
protectedvirtual |
Add a pin returning it via an argument.
Reimplemented in UBPNode_Mechanic.
|
protectedvirtual |
Reimplemented in UBPNode_Mechanic.
|
overrideprotectedvirtual |
Reimplemented in UBPNode_MakeFilter, and UBPNode_Mechanic.
|
inline |
Get the number of details in the fingerprint.
|
overrideprotectedvirtual |
Reimplemented in UBPNode_MakeFilter, and UBPNode_Mechanic.
|
protectedvirtual |
|
overrideprotectedvirtual |
Reimplemented in UBPNode_MakeFilter, and UBPNode_Mechanic.
|
protectedvirtual |
Reimplemented in UBPNode_MakeFilter.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Get the output fingerprint pin.
|
protectedvirtual |
Get the input flagmark pin (if exists).
|
overrideprotectedvirtual |
Reimplemented in UBPNode_Mechanic.
|
overrideprotectedvirtual |
Reimplemented in UBPNode_MakeFilter, and UBPNode_Mechanic.
|
overrideprotectedvirtual |
Reimplemented in UBPNode_MakeFilter.
|
overrideprotectedvirtual |
Reimplemented in UBPNode_MakeFilter, and UBPNode_Mechanic.
|
overrideprotectedvirtual |
Reimplemented in UBPNode_MakeFilter, and UBPNode_Mechanic.
|
overrideprotectedvirtual |
Reimplemented in UBPNode_MakeFilter, and UBPNode_Mechanic.
|
protectedvirtual |
|
protectedvirtual |
|
inline |
Is flagmark specification active?
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
overrideprotectedvirtual |
Reimplemented in UBPNode_MakeFilter, and UBPNode_Mechanic.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
protectedvirtual |
Reimplemented in UBPNode_Mechanic.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in UBPNode_Mechanic.
|
overrideprotectedvirtual |
Reimplemented in UBPNode_MakeFilter.
|
overrideprotectedvirtual |
Reimplemented in UBPNode_MakeFilter.
|
overrideprotectedvirtual |
Reimplemented in UBPNode_MakeFilter, and UBPNode_Mechanic.
|
protectedvirtual |
Reimplemented in UBPNode_Mechanic.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in UBPNode_Mechanic.
|
protectedvirtual |
|
protectedvirtual |
Synchronize the internal pin names to the actual state.
Reimplemented in UBPNode_MakeFilter, and UBPNode_Mechanic.
|
inline |
Get the number of traits in the fingerprint.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Is the flagmark specification active.
|
staticprotected |
The detail class pin name prefix.
|
protected |
The number of detail pins to generate for this node.
|
staticprotected |
The output fingerprint pin name.
|
staticprotected |
The flagmark input pin name.
|
protected |
The number of trait pins to generate for this node.
|
staticprotected |
The trait type pin name prefix.