Add dumper and reader for IW4 GfxLightDef

This commit is contained in:
Jan
2022-01-02 18:01:24 +01:00
parent 77b6b7c87a
commit daa7008038
8 changed files with 177 additions and 1 deletions

View File

@ -648,6 +648,9 @@ namespace IW4
std::vector<MenuEventHandler*> elements;
ConvertEventHandlerElements(elements, eventHandlerSet, menu, item);
if (elements.empty())
return nullptr;
auto* outputSet = static_cast<MenuEventHandlerSet*>(m_memory->Alloc(sizeof(MenuEventHandlerSet) + sizeof(void*) * elements.size()));
auto* outputElements = reinterpret_cast<MenuEventHandler**>(reinterpret_cast<int8_t*>(outputSet) + sizeof(MenuEventHandlerSet));
memcpy(outputElements, &elements[0], sizeof(void*) * elements.size());