There are a bunch of keywords that we want to discuss here, which modify the way a UCLASS behaves. A UCLASS can be marked as follows:
- Blueprintable: This means that you want to be able to construct a blueprint from the Class Viewer inside the UE4 editor (when you right-click it, Create Blueprint Class... becomes available). Without the Blueprintable keyword, the Create Blueprint Class... option will not be available for your UCLASS, even if you can find it from within the Class Viewer and right-click on it:
- The Create Blueprint Class... option is only available if you specify Blueprintable in your UCLASS macro definition. ...