I have found that if I modify the class name and file name after the engine has built the class, I can easily break the 32 character limit. And there were no exceptions during compilation and packaging, so I would like to ask why this limitation is maintained?
In addition, the encoding of header files and CPP files created by UE does not seem to maintain UTF8. For example, I am using a Chinese version of the Win system, and the source code files are encoded in GBK. After long-term programming, I cannot ensure that all files are UTF8. Some files may have been forgotten and have not been modified to UTF8. Is this something that can be improved?
I still care about increasing the name length limitation
Combined with lack of namespace support this is a real problem.
Wonder why this is an issue.
Excuse me for necroing this post, but this is the first result when searching on google.
If you are using a built from source version, than you can modify the “#define MAX_CLASS_NAME_LENGTH 32” line in GameProjectUtils.cpp of the source.
Best option we have atm