Files
UnrealEngine/Engine/Source/Editor/StructUtilsEditor/Public/StructUtilsEditorModule.h
2025-05-18 13:04:45 +08:00

28 lines
858 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Modules/ModuleInterface.h"
#include "Kismet2/StructureEditorUtils.h"
class IStructUtilsEditor;
struct FGraphPanelNodeFactory;
class UUserDefinedStruct;
/**
* The public interface to this module
*/
class STRUCTUTILSEDITOR_API FStructUtilsEditorModule : public IModuleInterface, public FStructureEditorUtils::INotifyOnStructChanged
{
public:
// Begin IModuleInterface
virtual void StartupModule() override;
virtual void ShutdownModule() override;
protected:
// INotifyOnStructChanged
virtual void PreChange(const class UUserDefinedStruct* Struct, FStructureEditorUtils::EStructureEditorChangeInfo Info) override;
virtual void PostChange(const class UUserDefinedStruct* Struct, FStructureEditorUtils::EStructureEditorChangeInfo Info) override;
// ~INotifyOnStructChanged
};