Files
UnrealEngine/Engine/Plugins/Experimental/SceneState/Source/SceneStateTransitionGraph/Public/SceneStateTransitionGraphSchema.h
2025-05-18 13:04:45 +08:00

28 lines
982 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "EdGraphSchema_K2.h"
#include "SceneStateTransitionGraphSchema.generated.h"
UCLASS(MinimalAPI)
class USceneStateTransitionGraphSchema : public UEdGraphSchema_K2
{
GENERATED_BODY()
public:
//~ Begin UEdGraphSchema
virtual EGraphType GetGraphType(const UEdGraph* InGraph) const override;
virtual void CreateDefaultNodesForGraph(UEdGraph& InGraph) const override;
virtual bool CanDuplicateGraph(UEdGraph* InSourceGraph) const override;
virtual void GetGraphDisplayInformation(const UEdGraph& InGraph, FGraphDisplayInfo& OutDisplayInfo) const override;
virtual bool ShouldAlwaysPurgeOnModification() const override;
virtual void HandleGraphBeingDeleted(UEdGraph& InGraphBeingRemoved) const override;
//~ End UEdGraphSchema
//~ Begin UEdGraphSchema_K2
virtual bool DoesSupportCollapsedNodes() const override;
virtual bool DoesSupportEventDispatcher() const override;
//~ End UEdGraphSchema_K2
};