Then do some if statement checking with GET_MEMBER_NAME_CHECKED. Is there a way I can convert the FName to an Enum so that I can use a switch statement with it? I’m a little confused on how I should use it if I have to ask a series of if statements for each value in my class for updating. This may be a c++ question ultimately but I was curious if UE4 had an existing conversion method that I could jump off of?
Fnames are dynamic at runtime, Enums are static at compile time, and Enums are limited to 256 entries, so a general solution for conversion from Fnames to Enums seems impossible.
i think you should instead make an array of Fnames, and use find to get an index, then you can switch on int.
enums have 256 entries max if you defined it as uint8, if you used uint16, you could go up to 65k different entries, but if you used the default uint32, it would be more than 2B entries, so it can be an insane amount.
And you CAN convert from FName to enum or vice versa,