These plugins, developed by Principal Programmer André Santos Fonseca, comprise an extension of the Unreal Imgui plugin and a significantly modified fork of the KantanDocGen plugin.
"I'm thrilled to have been able to make additions and modifications to these useful plugins to support our development needs at Surgent," says André, "and it's important to me that I pay it forward by releasing this work. The games industry has always been highly collaborative. I hope these tools will prove as useful to others as they have been for us."
This plugin is intended as an extension of the Unreal ImGui plugin and requires it to work.
The plugin is compatible with Unreal 5.4 and 5.5. Other versions of Unreal Engine might require modifications to this plugin in order to compile.
This plugin extends the functionality of Unreal ImGui in the following ways:
- Initializes ImGui automatically with the hooks required for full BP-only usage.
- Handles visibility and focus on ImGui through rebindable key combinations.
- Activates gamepad and keyboard navigation by default.
- Uses a tree structure to draw in ImGui, allowing a flexible design.
- Implements a complete Unreal property inspector capable of displaying and modifying any variable at runtime.
This plugin is a heavily modified fork of the KantanDocGen plugin and is compatible with Unreal 5.4 and 5.5. Other versions of Unreal Engine might require modifications to this plugin in order to compile.
This plugin modifies the original in the following ways:
- Ported to Unreal Engine 5.4 and fixed multiple bugs.
- Added the option for generating documentation through an executable command.
- Added auto-documentation for every type of module (plugin / project / engine).
- Added in-editor buttons to access documentation.
- Added more data for each class: parent hierarchy, implemented interfaces and method descriptions.
- Added hyperlink to parent and interfaces of a class.
- Improved visuals for the HTML pages.
- The original was capable of documenting blueprints but that functionality has been removed in this version to streamline usage.