What _exactly_ does the Unreal Class Wizard do?

This feels like a very silly question but I dont like using stuff like this until I know exactly what it does. I dont like being dependent on these kinds of tools. I know that it generates your initial/boiler plate code, names your class, and puts your .cpp and .h files in the correct spot in the hierarchy. Does the wizard do anything else? I just want to make sure I am not missing anything.

Thanks!

The only extra thing it does aside from what you’ve already mentioned is regenerate your Visual Studio solution or Xcode workspace.

If your project currently doesn’t have any code (eg, it’s empty or from a blueprint based template), then it will also generate all the other files needed to build a C++ based project (as well as the new class you added).