Some initial decal rendering

This commit is contained in:
Magnus Norddahl 2024-09-28 22:17:17 +02:00
commit 1e23dcee7c
12 changed files with 249 additions and 68 deletions

View file

@ -156,7 +156,8 @@ void DBaseDecal::Remove ()
{
if (WallPrev == nullptr)
{
if (Side != nullptr) Side->AttachedDecals = WallNext;
if (Side != nullptr)
Side->AttachedDecals = WallNext;
}
else WallPrev->WallNext = WallNext;
@ -164,6 +165,9 @@ void DBaseDecal::Remove ()
WallPrev = nullptr;
WallNext = nullptr;
if (Side)
LevelMeshUpdater->SideDecalsChanged(Side);
}
//----------------------------------------------------------------------------
@ -262,6 +266,8 @@ FTextureID DBaseDecal::StickToWall (side_t *wall, double x, double y, F3DFloor *
else wall->AttachedDecals = this;
WallNext = nullptr;
LevelMeshUpdater->SideDecalsChanged(wall);
sector_t *front, *back;
line_t *line;