Made several classes trivially copyable,

Many had leftover non-default constructors/ assignment operators, and some were initialized, even though the initialized data was never used.

In case of FCycler this even caused a default setting to be overwritten when used inside FDynamicLight.
This commit is contained in:
Christoph Oelckers 2019-09-09 09:52:33 +02:00
commit 76ee658be4
16 changed files with 21 additions and 53 deletions

View file

@ -87,6 +87,7 @@ static FDynamicLight *GetLight(FLevelLocals *Level)
}
else ret = (FDynamicLight*)DynLightArena.Alloc(sizeof(FDynamicLight));
memset(ret, 0, sizeof(*ret));
ret->m_cycler.m_increment = true;
ret->next = Level->lights;
Level->lights = ret;
if (ret->next) ret->next->prev = ret;