C++ Class Wizard

An overview of the C++ Class Wizard in UE4.


The C++ Class Wizard provides a fast and easy way to add native C++ code classes into your project for you to extend with your own functionality, if you wish. This converts a content-only project into a code project. You can access the C++ Class Wizard like so:

Please make sure you are running Visual Studio 2015 or higher for Windows Desktop installed before proceeding. If you are using Mac, make sure to have Xcode 8 or higher installed.

  1. In the main editor, select File > New C++ Class...


  2. The C++ Class Wizard will appear, showing commonly added classes. If you do not see the class you are looking for, then you will need to view the entire Class hierarchy listing. Click the Show All Classes checkbox in the upper-right corner of the window.

    Default Classes

    All Classes

    Choose the Class you wish to add and click the Next > button.

  3. You will then be prompted to enter a Name for your new Class. Do so and click the Create Class button. This will create the header (.h) and source (.cpp) files.

    Class names may only contain alphanumeric characters and cannot contain spaces. The field will notify you if you enter an invalid name.

  4. The code will immediately open in Visual Studio, ready for editing.


    The code will immediately open in Xcode, ready for editing.


For instructions on compiling your Class when finished editing, please see the Compiling Projects documentation.

Select Skin

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback