14#include "EdGraph.generated.h"
40 , GraphBlueprint(
NULL)
48 return GraphBlueprint;
51#if WITH_EDITORONLY_DATA
97#if WITH_EDITORONLY_DATA
124#if WITH_EDITORONLY_DATA
134 template <
typename NodeClass>
184 template<
class MinRequiredType,
class ArrayElementType>
187 for (
int32 i = 0; i < Nodes.Num(); i++)
198 template<
class MinRequiredType>
255#if WITH_EDITORONLY_DATA
273template <
typename NodeType>
300 Node->CreateNewGuid();
301 Node->PostPlacedNewNode();
303 if (Node->Pins.Num() == 0)
305 Node->AllocateDefaultPins();
312 checkf(bPlaced,
TEXT(
"Created node was not finalized in a FGraphNodeCreator<%s>"), *NodeType::StaticClass()->GetName());
#define NULL
Definition oodle2base.h:134
#define check(expr)
Definition AssertionMacros.h:314
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition Archive.h:1208
Definition IDelegateInstance.h:14
Definition StructuredArchiveSlots.h:144
Definition UnrealString.h.inl:34
Definition SubclassOf.h:30
Definition Blueprint.h:403
Definition EdGraphNode.h:289
Definition EdGraphSchema.h:737
void GetNodesOfClass(TArray< MinRequiredType * > &OutNodes) const
Definition EdGraph.h:199
UEdGraphNode * CreateUserInvokedNode(TSubclassOf< UEdGraphNode > NewNodeClass, bool bSelectNewNode=true)
Definition EdGraph.h:246
NodeClass * CreateIntermediateNode()
Definition EdGraph.h:135
ENGINE_API UEdGraphNode * CreateNode(TSubclassOf< UEdGraphNode > NewNodeClass, bool bFromUI, bool bSelectNewNode)
Definition EdGraph.cpp:216
void GetNodesOfClassEx(TArray< ArrayElementType * > &OutNodes) const
Definition EdGraph.h:185
UEdGraphNode * CreateNode(TSubclassOf< UEdGraphNode > NewNodeClass, bool bSelectNewNode=true)
Definition EdGraph.h:241
virtual COREUOBJECT_API void BuildSubobjectMapping(UObject *OtherObject, TMap< UObject *, UObject * > &ObjectMapping) const
Definition Obj.cpp:2052
virtual COREUOBJECT_API void PostInitProperties()
Definition UObjectGlobals.cpp:3961
FDeprecateSlateVector2D FDeprecateVector2DResult
Definition SlateVector2.h:469
@ false
Definition radaudio_common.h:23
Definition GraphEditAction.h:29
FGraphNodeCreator(UEdGraph &InGraph)
Definition EdGraph.h:277
~FGraphNodeCreator()
Definition EdGraph.h:310
NodeType * CreateUserInvokedNode(bool bSelectNewNode=true, TSubclassOf< NodeType > NodeClass=NodeType::StaticClass())
Definition EdGraph.h:290
void Finalize()
Definition EdGraph.h:297
NodeType * CreateNode(bool bSelectNewNode=true, TSubclassOf< NodeType > NodeClass=NodeType::StaticClass())
Definition EdGraph.h:283
class UBlueprint * GetBlueprint() const
Definition EdGraph.h:46
Definition UnrealType.h:6865
Definition ObjectPtr.h:488
Definition StructOpsTypeTraits.h:11
@ WithPostSerialize
Definition StructOpsTypeTraits.h:25
Definition StructOpsTypeTraits.h:46