Working with our first plugin module

Now that we have described our plugin and its module, we can begin to specify what our only code module within the plugin is going to do. The purpose of the PowerUpPlugin is to create a power-up type we can include in a game code object that will be constructed with a random power-up type. We can then identify this type from within the game code and enact functionality based on that type. As we are going to be creating a type that needs to be identified by the engine, we will need to inherit our type from UObject. This means our plugin is going to need access to the CoreUObject module provided by the engine. This also means that our plugin module will need to be publically exposed to our project codebase so ...

Get Unreal Engine 4.X By Example now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.