C++ in Unreal

Unreal-specific C++ patterns: macros, delegates, TArray/TMap, smart pointers, naming conventions.