I bought the book “Learning C++ by creating games with UE4” by William Sherif.
The code seems not up to date with the UE4 API.
the question is: Is the API backwards compatible between UE4 versions (e.g. 4.5 and 4.7)? And if not, is there a change log available?
You do not every time get warnings during compile time if backwards compatibility was broken.
For example: if the font type that you can later on set in blueprint was included in one bigger function and now is not anymore, but is just in another function, then all will compile fine, just the font type will be missing later on. You would just have to call the other function now. But if you do not know about it, then you are stranded. (page 183 in the book)
If Epic Games change API calls without backwards compatibility, then the book is already outdated! It was written in
2014, most likely on UE 4.5. It was released February 2015, now is UE 4.7! The book has clearly laid out examples and costs $40.
Youtube videos and other sources would be hit too by something like this. (The book is there to not have to watch those though)