Usage in C++
All functions are well commented on code. Feel free to give them a look for detailed information.
Call an Action
There are multiple ways of creating an action, here are some:
By default actions will auto activate, but if we want to do some kind of setup, we can leave activation for later:
Note that Actions require an owner with access to world. Otherwise, activation will fail.
Create an Action
You can simply create a child class of UAction (or any other action class).
Make sure your actions call Succeed or Fail. Otherwise the action will run until its owner is destroyed or the game closes.