/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Tools/Libs/GuiFoundation/PropertyGrid/AttributeDefaultStateProvider.h
19 строк
1 KB
Sanakan8472
Editor object default state refactor (#565)
22 фев 2022, 11:23
Не верифицирован
22 фев 2022, 11:23
3c34b83
Код
Авторство
О чём код?
#pragma once #include <GuiFoundation/GuiFoundationDLL.h> #include <GuiFoundation/PropertyGrid/DefaultState.h> /// \brief This is the fall back default state provider which handles the default state set via the ezDefaultAttribute on the reflected type. class EZ_GUIFOUNDATION_DLL ezAttributeDefaultStateProvider : public ezDefaultStateProvider { public: static ezSharedPtr<ezDefaultStateProvider> CreateProvider(ezObjectAccessorBase* pAccessor, const ezDocumentObject* pObject, const ezAbstractProperty* pProp); virtual ezInt32 GetRootDepth() const override; virtual ezColorGammaUB GetBackgroundColor() const override; virtual ezString GetStateProviderName() const override { return "Attribute"; } virtual ezVariant GetDefaultValue(SuperArray superPtr, ezObjectAccessorBase* pAccessor, const ezDocumentObject* pObject, const ezAbstractProperty* pProp, ezVariant index = ezVariant()) override; virtual ezStatus CreateRevertContainerDiff(SuperArray superPtr, ezObjectAccessorBase* pAccessor, const ezDocumentObject* pObject, const ezAbstractProperty* pProp, ezDeque<ezAbstractGraphDiffOperation>& out_diff) override; };