- made the corpse queue a simple array in FLevelLocals.
I have to wonder why it had to use such a complicated implementation that provided no advantages whatsoever. The new code is just 1/5th of the old one's size and much closer to Hexen's original implementation which also was a simple array but with no means to resize the queue.
This commit is contained in:
parent
dab68184f5
commit
a0ad4ea193
6 changed files with 27 additions and 116 deletions
|
|
@ -1971,6 +1971,10 @@ void FLevelLocals::Mark()
|
|||
GC::Mark(SpotState);
|
||||
GC::Mark(FraggleScriptThinker);
|
||||
canvasTextureInfo.Mark();
|
||||
for (auto &c : CorpseQueue)
|
||||
{
|
||||
GC::Mark(c);
|
||||
}
|
||||
for (auto &s : sectorPortals)
|
||||
{
|
||||
GC::Mark(s.mSkybox);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue