Files
noggit-red/src/noggit/tools/LightTool.hpp
2024-09-06 20:16:57 +00:00

36 lines
792 B
C++

// This file is part of Noggit3, licensed under GNU General Public License (version 3).
#pragma once
#include <noggit/Tool.hpp>
namespace Noggit
{
namespace Ui::Tools
{
class LightEditor;
}
class LightTool final : public Tool
{
public:
LightTool(MapView* mapView);
~LightTool();
[[nodiscard]]
virtual char const* name() const override;
[[nodiscard]]
virtual editing_mode editingMode() const override;
[[nodiscard]]
virtual Ui::FontNoggit::Icons icon() const override;
void setupUi(Ui::Tools::ToolPanel* toolPanel) override;
void onTick(float deltaTime, TickParameters const& params) override;
private:
Ui::Tools::LightEditor* _lightEditor = nullptr;
};
}