Access specifier magic in player state

Well yes , it does not do it during edit time in visual studio , but its expanded by UHT before the source goes to actual C++ compiler. So it only looks empty in VS because its definition is handled by UHT and is not visible to VS.