/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EditorPlugins/Assets/EditorPluginAssets/TextureAsset/TextureAssetWindow.moc.h
65 строк
2 KB
Jan Krassnigg
Rewrote the window layout save/restore code (#1786)
22 янв 2026, 22:43
Не верифицирован
22 янв 2026, 22:43
b2c46b3
Код
Авторство
О чём код?
#pragma once #include <EditorEngineProcessFramework/EngineProcess/ViewRenderSettings.h> #include <EditorFramework/DocumentWindow/EngineDocumentWindow.moc.h> #include <EditorPluginAssets/EditorPluginAssetsDLL.h> #include <GuiFoundation/Action/Action.h> #include <GuiFoundation/Action/BaseActions.h> #include <GuiFoundation/DocumentWindow/DocumentWindow.moc.h> #include <ToolsFoundation/Object/DocumentObjectManager.h> class ezQtOrbitCamViewWidget; class ezTextureAssetDocument; class ezQtTextureAssetDocumentWindow : public ezQtEngineDocumentWindow { Q_OBJECT public: ezQtTextureAssetDocumentWindow(ezTextureAssetDocument* pDocument); private: virtual void InternalRedraw() override; void SendRedrawMsg(); ezEngineViewConfig m_ViewConfig; ezQtOrbitCamViewWidget* m_pViewWidget; }; class EZ_EDITORPLUGINASSETS_DLL ezTextureChannelModeAction : public ezEnumerationMenuAction { EZ_ADD_DYNAMIC_REFLECTION(ezTextureChannelModeAction, ezEnumerationMenuAction); public: ezTextureChannelModeAction(const ezActionContext& context, const char* szName, const char* szIconPath); virtual ezInt64 GetValue() const override; virtual void Execute(const ezVariant& value) override; private: const ezAbstractMemberProperty* m_pValueProperty = nullptr; }; class EZ_EDITORPLUGINASSETS_DLL ezTextureLodSliderAction : public ezSliderAction { EZ_ADD_DYNAMIC_REFLECTION(ezTextureLodSliderAction, ezSliderAction); public: ezTextureLodSliderAction(const ezActionContext& context, const char* szName); virtual void Execute(const ezVariant& value) override; private: const ezAbstractMemberProperty* m_pValueProperty = nullptr; }; class ezTextureAssetActions { public: static void RegisterActions(); static void UnregisterActions(); static void MapToolbarActions(ezStringView sMapping); static ezActionDescriptorHandle s_hTextureChannelMode; static ezActionDescriptorHandle s_hLodSlider; };