/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Editor/EditorFramework/Panels/CVarPanel/CVarPanel.moc.h
44 строки
1 KB
Jan Krassnigg
Updated ADS and fixed document layout restoration (#1497)
28 фев 2025, 12:35
Не верифицирован
28 фев 2025, 12:35
2e065c5
Код
Авторство
О чём код?
#pragma once #include <EditorFramework/EditorFrameworkDLL.h> #include <EditorFramework/IPC/EngineProcessConnection.h> #include <Foundation/Basics.h> #include <Foundation/Containers/Map.h> #include <GuiFoundation/DockPanels/ApplicationPanel.moc.h> #include <GuiFoundation/Widgets/CVarWidget.moc.h> #include <ToolsFoundation/Project/ToolsProject.h> class ezQtCVarWidget; class EZ_EDITORFRAMEWORK_DLL ezQtCVarPanel : public ezQtApplicationPanel { Q_OBJECT EZ_DECLARE_SINGLETON(ezQtCVarPanel); public: ezQtCVarPanel(ads::CDockManager* pDockManager); ~ezQtCVarPanel(); protected: virtual void ToolsProjectEventHandler(const ezToolsProjectEvent& e) override; private Q_SLOTS: void UpdateUI(); void BoolChanged(const char* szCVar, bool newValue); void FloatChanged(const char* szCVar, float newValue); void IntChanged(const char* szCVar, int newValue); void StringChanged(const char* szCVar, const char* newValue); private: void EngineProcessMsgHandler(const ezEditorEngineProcessConnection::Event& e); ezQtCVarWidget* m_pCVarWidget = nullptr; ezMap<ezString, ezCVarWidgetData> m_EngineCVarState; bool m_bUpdateUI = false; bool m_bRebuildUI = false; bool m_bUpdateConsole = false; ezStringBuilder m_sCommandResult; };