/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EnginePlugins/BakingPlugin/Tasks/SkyVisibilityTask.h
30 строк
833 B
C-Core
Merge current state of probe baking (#466)
28 авг 2021, 19:12
Не верифицирован
28 авг 2021, 19:12
2df4fe3
Код
Авторство
О чём код?
#pragma once #include <BakingPlugin/BakingPluginDLL.h> #include <Foundation/Threading/TaskSystem.h> #include <RendererCore/BakedProbes/BakingUtils.h> struct ezBakingSettings; class ezTracerInterface; namespace ezBakingInternal { class EZ_BAKINGPLUGIN_DLL SkyVisibilityTask : public ezTask { public: SkyVisibilityTask(const ezBakingSettings& settings, ezTracerInterface& tracer, ezArrayPtr<const ezVec3> probePositions); ~SkyVisibilityTask(); virtual void Execute() override; ezArrayPtr<const ezCompressedSkyVisibility> GetSkyVisibility() const { return m_SkyVisibility; } private: const ezBakingSettings& m_Settings; ezTracerInterface& m_Tracer; ezArrayPtr<const ezVec3> m_ProbePositions; ezDynamicArray<ezCompressedSkyVisibility> m_SkyVisibility; }; } // namespace ezBakingInternal