/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EditorPlugins/Scene/EditorPluginScene/EditTools/GreyBoxEditTool.h
34 строки
1 KB
Ingrater
Implement parameter coding guidelines in clang-tidy (#808)
18 фев 2023, 13:18
Не верифицирован
18 фев 2023, 13:18
3c98d47
Код
Авторство
О чём код?
#pragma once #include <EditorFramework/EditTools/EditTool.h> #include <EditorFramework/EditorFrameworkDLL.h> #include <EditorFramework/Gizmos/DrawBoxGizmo.h> struct ezGameObjectEvent; struct ezManipulatorManagerEvent; class EZ_EDITORPLUGINSCENE_DLL ezGreyBoxEditTool : public ezGameObjectEditTool { EZ_ADD_DYNAMIC_REFLECTION(ezGreyBoxEditTool, ezGameObjectEditTool); public: ezGreyBoxEditTool(); ~ezGreyBoxEditTool(); virtual ezEditorInputContext* GetEditorInputContextOverride() override; virtual ezEditToolSupportedSpaces GetSupportedSpaces() const override; virtual bool GetSupportsMoveParentOnly() const override; virtual void GetGridSettings(ezGridSettingsMsgToEngine& out_gridSettings) override; protected: virtual void OnConfigured() override; virtual void OnActiveChanged(bool bIsActive) override; private: void UpdateGizmoState(); void GameObjectEventHandler(const ezGameObjectEvent& e); void ManipulatorManagerEventHandler(const ezManipulatorManagerEvent& e); void GizmoEventHandler(const ezGizmoEvent& e); ezDrawBoxGizmo m_DrawBoxGizmo; };