oktomus / HardReferenceFinder

A free, open-source Unreal Engine editor plugin for identifying hard references in a blueprint graph.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hard Reference Finder

An open-source editor plugin for Unreal Engine 5 that identifies hard references in a blueprint graph.

The plugin allows you to summon a window which links to the various function calls, variables, graph pins, etc that are causing hard package references to other assets. Results are grouped by package and sorted by size, from largest to smallest.

Built on UE 5.1 and backwards compatible with UE 4.27.

Image showing plugin usage in an example blueprint

Installation

  • Download the zip and unpack it (or clone this repository) to your projects Plugins folder.
  • Build the game with the plugin.
  • If necessary, enable the plugin from the plugins windows.

Usage

Open any blueprint with a graph or function view, then select Window -> Hard References from the toolbar.

Image showing how to summon the hard references viewport

Known Issues

  • After modifying a blueprint, you have to compile/save it before 'Refresh' will display the updated list of references.
  • Isn't identifying references from:
    • function arguments
    • properties nested in a struct
    • function graphs within a blueprint function library
  • Note: This is still an initial version; the tool is unable to identify the source of some package references in a blueprint. Bug reports/pull requests/methods for detecting unidentified references are appreciated.

About

A free, open-source Unreal Engine editor plugin for identifying hard references in a blueprint graph.

License:Creative Commons Zero v1.0 Universal


Languages

Language:C++ 95.4%Language:C# 3.5%Language:C 1.1%