
I was told that font pointers were serializable, but apparently they aren't. I've been lied to, I want an explanation for this.
Moderator: GZDoom Developers
InitImports
. auto fontstruct = NewStruct("FFont", nullptr, true);
fontstruct->Size = sizeof(FFont);
fontstruct->Align = alignof(FFont);
NewPointer(fontstruct, false)->InstallHandlers(
[](FSerializer &ar, const char *key, const void *addr)
{
ar(key, *(FFont **)addr);
},
[](FSerializer &ar, const char *key, void *addr)
{
Serialize<FFont>(ar, key, *(FFont **)addr, nullptr);
return true;
}
);
Font
so the first line should contain "Font"
rather than "FFont"
.Users browsing this forum: No registered users and 0 guests