WindowMode is a mess?

Hi there,

So I just realized that we have two different enums that bear the same name and containing namespace name. They were probably made in different times, but ahh as a programmer this kind of hurts to see. Why not declare the constant “NumWindowModes” as a constant (you know constexpr something):

Left image is in GameUserSettings.h, right image is in GenericWindow.h.

Basically I had to create my own enum (another one!) to reflect WindowMode (same 3 options), because by including GameUserSettings the one I get cannot be used by Blueprint types. So now I have 3 identical enums.

Also now I don’t know which one to use. Possibly clean up "at some point"™ ? :slight_smile: