/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EnginePlugins/ProcGenPlugin/Tasks/Implementation/PreparePlacementTask.cpp
27 строк
947 B
C-Core
Various Proc Gen Improvements (#1705)
30 окт 2025, 14:32
Не верифицирован
30 окт 2025, 14:32
ac34f29
Код
Авторство
О чём код?
#include <ProcGenPlugin/ProcGenPluginPCH.h> #include <Core/Interfaces/PhysicsWorldModule.h> #include <ProcGenPlugin/Tasks/PlacementData.h> #include <ProcGenPlugin/Tasks/PreparePlacementTask.h> #include <ProcGenPlugin/Tasks/Utils.h> using namespace ezProcGenInternal; PreparePlacementTask::PreparePlacementTask(PlacementData* pData, const char* szName) : m_pData(pData) { ConfigureTask(szName, ezTaskNesting::Maybe); } PreparePlacementTask::~PreparePlacementTask() = default; void PreparePlacementTask::Execute() { const ezWorld& world = *m_pData->m_pWorld; const ezBoundingBox& box = m_pData->m_TileBoundingBox; const Output& output = *m_pData->m_pOutput; ezProcGenGlobalData::ExtractVolumeCollections(world, box, output, m_pData->m_VolumeCollections, m_pData->m_GlobalData); ezProcGenGlobalData::SetInstanceSeed(m_pData->m_uiTileSeed, m_pData->m_GlobalData); ezProcGenGlobalData::SetCurves(output, m_pData->m_GlobalData); }