// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Toolkits/BaseToolkit.h" /** * Mode Toolkit for the Mesh Paint Mode */ class FMeshPaintModeToolkit : public FModeToolkit { public: FMeshPaintModeToolkit( ) {} ~FMeshPaintModeToolkit(); /** FModeToolkit interface */ virtual void Init(const TSharedPtr& InitToolkitHost, TWeakObjectPtr InOwningMode) override; // IToolkit overrides virtual FName GetToolkitFName() const override; virtual FText GetBaseToolkitName() const override; virtual void GetToolPaletteNames(TArray& PaletteNames) const override; virtual FText GetToolPaletteDisplayName(FName Palette) const override; virtual FText GetActiveToolDisplayName() const; virtual FText GetActiveToolMessage() const; void SetActiveToolMessage(const FText&); private: FText ActiveToolMessageCache; };