// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved. #ifndef __DistCurveEditorModule_h__ #define __DistCurveEditorModule_h__ #include "UnrealEd.h" #include "Slate.h" #include "ModuleInterface.h" #include "IDistCurveEditor.h" class UInterpCurveEdSetup; class FCurveEdNotifyInterface; extern const FName DistCurveEditorAppIdentifier; /*----------------------------------------------------------------------------- IDistributionCurveEditorModule -----------------------------------------------------------------------------*/ class IDistributionCurveEditorModule : public IModuleInterface { public: /** */ virtual TSharedRef CreateCurveEditorWidget(UInterpCurveEdSetup* EdSetup, FCurveEdNotifyInterface* NotifyObject) = 0; virtual TSharedRef CreateCurveEditorWidget(UInterpCurveEdSetup* EdSetup, FCurveEdNotifyInterface* NotifyObject, IDistributionCurveEditor::FCurveEdOptions Options) = 0; }; #endif // __DistCurveEditorModule_h__