So far using the engine I see that there are two ways one can use the engine. (correct me if I’m wrong)
1.Augmenting over pre-compiled core game-play classes like AActor APawn etc (which are compiled into the binary?) with access only to H files for those classes
2.Take the whole source code and customize the core classes Actors , Lights etc. and even the editor
Now the case is I don’t want to migrate all my work when I realize that pre compiled binaries need to be customized and then take the pain of moving everything to setup no 2 above.
So say the case of a FPS is the pre compiled version enough for this or should I consider the source build so as to have full control ?
Also doesn’t case 2 means that I’ll need to recompile a new copy of the engine for each project if I want them to have different core classes?