C++ Finite state machine

States do not exist any more as a language feature in UE4. You will need to implement them yourself using an enum/names etc.

You should only have to compile your project when you modify it. That is a big reason to keep things modular!