Weaponry Assembly System
WAS
Loading...
Searching...
No Matches
UWeaponGraphNode Class Referencefinal

#include <WeaponGraphNode.h>

+ Inheritance diagram for UWeaponGraphNode:
+ Collaboration diagram for UWeaponGraphNode:

Public Member Functions

virtual void AllocateDefaultPins () override final
 
virtual FORCEINLINE bool AllowMultipleInputsPin (const UEdGraphPin *Pin) const
 
virtual bool CanDuplicateNode () const override
 
virtual bool CanJumpToDefinition () const override
 
virtual bool CanUserDeleteNode () const override
 
UEdGraphPin * CreateCustomPin (const FRuntimePin &PinData)
 
UWeaponRuntimeNodeCreateRuntimeNode (const TSubclassOf< UWeaponRuntimeNode > &RuntimeClass)
 
virtual void DestroyNode () override
 
virtual bool ExistsPin (EEdGraphPinDirection Direction, FName name="") const
 
virtual UEdGraphPin ** FindPin (EEdGraphPinDirection Direction, FName name="")
 
UEdGraphPin * GetDefaultInputPin () const
 
virtual void GetNodeContextMenuActions (class UToolMenu *Menu, class UGraphNodeContextMenuContext *Context) const override
 
virtual constexpr ENodeFlow::Type GetNodeFlow ()
 
FORCEINLINE constexpr ENodesActions::Type GetNodesActions () const
 
virtual FText GetNodeTitle (ENodeTitleType::Type TitleType) const override final
 
virtual FLinearColor GetNodeTitleColor () const override final
 
uint8 GetPinActions (const UEdGraphPin *Pin) const
 
virtual UWeaponRuntimeNodeGetRuntimeNode () const
 
virtual TSubclassOf< UWeaponRuntimeNodeGetRuntimeVersion () const
 
virtual FORCEINLINE FText GetTooltipText () const override final
 
virtual void Init ()
 
virtual void JumpToDefinition () const override
 
virtual void PinConnectionListChanged (UEdGraphPin *Pin) override
 
virtual void PostEditChangeProperty (struct FPropertyChangedEvent &PropertyChangedEvent) override
 
void RemoveAllPins ()
 
void RemovePins (const TArray< UEdGraphPin * > &PinsToRemove)
 
virtual void SetNode (UWeaponRuntimeNode *Node)
 
virtual void SetUpRuntimePins ()
 
FORCEINLINE void UpdateCompatibility () const
 
void UpdatePinRepresentation ()
 
void UpdatePinsType (UEdGraphPin *Pin) const
 
void UpdateTooltips ()
 

Protected Member Functions

void DeleteAction (struct FToolMenuSection &Section, TArray< UWeaponGraphNode * > &SelectedNodes) const
 
UWeaponRuntimeGraphGetRuntimeGraph () const
 
UWeaponGraphEditorGetWeaponGraphEditor () const
 
void GoToDefinitionAction (struct FToolMenuSection &Section, TArray< UWeaponGraphNode * > &SelectedNodes) const
 
void RefreshAction (struct FToolMenuSection &Section, TArray< UWeaponGraphNode * > &SelectedNodes) const
 

Protected Attributes

UEdGraphPin * DefaultInputPin
 
TMap< UEdGraphPin *, FRuntimePin > PinRepresentation
 
UWeaponRuntimeNodeRuntimeNode
 

Member Function Documentation

◆ AllocateDefaultPins()

void UWeaponGraphNode::AllocateDefaultPins ( )
finaloverridevirtual

◆ AllowMultipleInputsPin()

virtual FORCEINLINE bool UWeaponGraphNode::AllowMultipleInputsPin ( const UEdGraphPin * Pin) const
inlinevirtual

◆ CanDuplicateNode()

virtual bool UWeaponGraphNode::CanDuplicateNode ( ) const
inlineoverridevirtual

◆ CanJumpToDefinition()

bool UWeaponGraphNode::CanJumpToDefinition ( ) const
overridevirtual

◆ CanUserDeleteNode()

virtual bool UWeaponGraphNode::CanUserDeleteNode ( ) const
inlineoverridevirtual

◆ CreateCustomPin()

UEdGraphPin * UWeaponGraphNode::CreateCustomPin ( const FRuntimePin & PinData)

◆ CreateRuntimeNode()

UWeaponRuntimeNode * UWeaponGraphNode::CreateRuntimeNode ( const TSubclassOf< UWeaponRuntimeNode > & RuntimeClass)

◆ DeleteAction()

void UWeaponGraphNode::DeleteAction ( struct FToolMenuSection & Section,
TArray< UWeaponGraphNode * > & SelectedNodes ) const
protected

◆ DestroyNode()

void UWeaponGraphNode::DestroyNode ( )
overridevirtual

◆ ExistsPin()

bool UWeaponGraphNode::ExistsPin ( EEdGraphPinDirection Direction,
FName name = "" ) const
virtual

◆ FindPin()

UEdGraphPin ** UWeaponGraphNode::FindPin ( EEdGraphPinDirection Direction,
FName name = "" )
virtual

◆ GetDefaultInputPin()

UEdGraphPin * UWeaponGraphNode::GetDefaultInputPin ( ) const
inline

◆ GetNodeContextMenuActions()

void UWeaponGraphNode::GetNodeContextMenuActions ( class UToolMenu * Menu,
class UGraphNodeContextMenuContext * Context ) const
overridevirtual

◆ GetNodeFlow()

virtual constexpr ENodeFlow::Type UWeaponGraphNode::GetNodeFlow ( )
inlineconstexprvirtual

◆ GetNodesActions()

FORCEINLINE constexpr ENodesActions::Type UWeaponGraphNode::GetNodesActions ( ) const
inlineconstexpr

◆ GetNodeTitle()

virtual FText UWeaponGraphNode::GetNodeTitle ( ENodeTitleType::Type TitleType) const
inlinefinaloverridevirtual

◆ GetNodeTitleColor()

virtual FLinearColor UWeaponGraphNode::GetNodeTitleColor ( ) const
inlinefinaloverridevirtual

◆ GetPinActions()

uint8 UWeaponGraphNode::GetPinActions ( const UEdGraphPin * Pin) const

◆ GetRuntimeGraph()

UWeaponRuntimeGraph * UWeaponGraphNode::GetRuntimeGraph ( ) const
inlineprotected

◆ GetRuntimeNode()

virtual UWeaponRuntimeNode * UWeaponGraphNode::GetRuntimeNode ( ) const
inlinevirtual

◆ GetRuntimeVersion()

virtual TSubclassOf< UWeaponRuntimeNode > UWeaponGraphNode::GetRuntimeVersion ( ) const
inlinevirtual

◆ GetTooltipText()

virtual FORCEINLINE FText UWeaponGraphNode::GetTooltipText ( ) const
inlinefinaloverridevirtual

◆ GetWeaponGraphEditor()

UWeaponGraphEditor * UWeaponGraphNode::GetWeaponGraphEditor ( ) const
inlineprotected

◆ GoToDefinitionAction()

void UWeaponGraphNode::GoToDefinitionAction ( struct FToolMenuSection & Section,
TArray< UWeaponGraphNode * > & SelectedNodes ) const
protected

◆ Init()

void UWeaponGraphNode::Init ( )
virtual

◆ JumpToDefinition()

void UWeaponGraphNode::JumpToDefinition ( ) const
overridevirtual

◆ PinConnectionListChanged()

void UWeaponGraphNode::PinConnectionListChanged ( UEdGraphPin * Pin)
overridevirtual

◆ PostEditChangeProperty()

void UWeaponGraphNode::PostEditChangeProperty ( struct FPropertyChangedEvent & PropertyChangedEvent)
overridevirtual

◆ RefreshAction()

void UWeaponGraphNode::RefreshAction ( struct FToolMenuSection & Section,
TArray< UWeaponGraphNode * > & SelectedNodes ) const
protected

◆ RemoveAllPins()

void UWeaponGraphNode::RemoveAllPins ( )

◆ RemovePins()

void UWeaponGraphNode::RemovePins ( const TArray< UEdGraphPin * > & PinsToRemove)

◆ SetNode()

void UWeaponGraphNode::SetNode ( UWeaponRuntimeNode * Node)
virtual

◆ SetUpRuntimePins()

void UWeaponGraphNode::SetUpRuntimePins ( )
virtual

◆ UpdateCompatibility()

FORCEINLINE void UWeaponGraphNode::UpdateCompatibility ( ) const
inline

◆ UpdatePinRepresentation()

void UWeaponGraphNode::UpdatePinRepresentation ( )

◆ UpdatePinsType()

void UWeaponGraphNode::UpdatePinsType ( UEdGraphPin * Pin) const

◆ UpdateTooltips()

void UWeaponGraphNode::UpdateTooltips ( )

Member Data Documentation

◆ DefaultInputPin

UEdGraphPin* UWeaponGraphNode::DefaultInputPin
protected

◆ PinRepresentation

TMap<UEdGraphPin*, FRuntimePin> UWeaponGraphNode::PinRepresentation
protected

◆ RuntimeNode

UWeaponRuntimeNode* UWeaponGraphNode::RuntimeNode
protected