The cover generator is a plugin for Unreal Engine 4.
It analyzes the geometry of a level to find possible cover points. Cover points can then be parsed via the native Environment Query System (EQS) to allow AI controlled characters to find spots to hide during a fight or to prepare an ambush.
The system offers different set of information per generated cover such as if it is a crouched or standing cover, if the character can stand or lean on the sides to shoot.
The plugin is a proof of concept only. It is stable but not production ready, a lot could be optimized and a good cleaning is needed.
Add the plugin to your project
The cover generator is using the native nav mesh bounds volume of a level to generate the covers, so if you do not already have one in the scene, add a nav mesh bounds volume to your level.
To be able to use the generated covers in your AI logic, first enable the Environment Query System: UE4 quick start guide
Create a new EQS query