With a robust C++ API, you can add new classes to extend Unreal Engine’s functionality. Designers can then use Blueprint to create custom gameplay or interactions from these building blocks. Live Coding enables you to compile your changes without shutting down the Unreal Editor, so you can quickly test your progress.