28 lines
858 B
C++
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
|
|
}; |