4.15 is here! Yay!
Post any questions or compile errors you figured out solutions for here!
Also any questions regarding changes between prior engine versions and 4.15 are welcome here
Skeletal Mesh If you were using types defined in SkeletalMeshTypes.h, you may now need to include this file explicitly.
What is IWYU?
IWYU stands for “Include What You Use”, indicating that you have to manually include all headers for all engine code that you want to use rather than simply including large headers like one of my personal favorites, Engine.h, hee hee!
Here is the github commit where Epic’s Ben Marsh explains more:
**Disabling IWYU** You can disable the new system by adding ``` bEnforceIWYU = false; ``` in your build.cs.
If you go through the work of finding and manually including all headers you need for the engine code you are using per file, then you stand the chance of seeing 20 to 50% improvement in your compile times
**GEngine? ( * Sniff * )** Epic's Ben Marsh (who was instrumental in arrival of IWYU) explains how to get access to GEngine here: https://forums.unrealengine.com/showthread.php?137015-4-15-C-Transition-Guide&p=673109&viewfull=1#post673109 ♥ Rama