Understanding Blueprint Actors
In UE5, the word Blueprint can be used to refer to two different things: UE5’s visual scripting language or a specific type of asset, also referred to as a Blueprint class or Blueprint asset.
As we’ve mentioned previously, an Actor is an object that can be placed in a level. This object can either be an instance of a C++ class or an instance of a Blueprint class, both of which must inherit from the Actor class (either directly or indirectly). So, what is the difference between a C++ class and a Blueprint class, you may ask? There are a few:
- If you add programming logic to your C++ class, you’ll have access to more advanced engine functionality than you would if you were to create a Blueprint class.
- In a Blueprint class, you can easily view and edit visual components of that class, such as a 3D mesh or a Trigger Box Collision, as well as modify properties defined in the C++ class that are exposed to the editor, which...