Create DoomLevelMeshSurface

This commit is contained in:
Magnus Norddahl 2023-09-02 13:24:04 +02:00
commit e297b78a25
6 changed files with 43 additions and 29 deletions

View file

@ -115,13 +115,15 @@ void VkRaytrace::CreateBuffers()
}
TArray<SurfaceInfo> surfaceInfo;
for (auto& surface : Mesh->Surfaces)
for (int i = 0, count = Mesh->GetSurfaceCount(); i < count; i++)
{
LevelMeshSurface* surface = Mesh->GetSurface(i);
SurfaceInfo info;
info.Normal = surface.plane.XYZ();
info.Normal = surface->plane.XYZ();
info.PortalIndex = 0;
info.SamplingDistance = (float)surface.sampleDimension;
info.Sky = surface.bSky;
info.SamplingDistance = (float)surface->sampleDimension;
info.Sky = surface->bSky;
surfaceInfo.Push(info);
}