Asset Impact Analyzer is an Unreal Engine editor plugin that helps understand the impact and risk of asset changes.
It analyzes asset dependencies and referencers, builds a dependency graph, and estimates how widely a change to a selected asset may propagate through a project.
The goal is to make asset-level change risk visible and measurable during development.
In larger Unreal projects, changing a single asset can have unexpected side effects:
- materials affecting many meshes
- shared assets referenced across levels
- hidden transitive dependencies
Asset Impact Analyzer makes these relationships explicit so developers can reason about change impact before making edits.
- Builds dependency and referencer graphs for selected assets
- Distinguishes direct vs transitive impact
- Computes an impact severity score based on affected asset types
- Supports filtering (Engine, Plugins, World Partition internals)
- Exports detailed analysis results to JSON
- Runs entirely as an editor-only, non-intrusive plugin
- Select one or more assets in the Content Browser
- Run Analyze Impact
- The plugin:
- traverses dependency and referencer relationships
- aggregates affected assets
- computes an overall severity score
- exports a structured report
Results are logged to the Output Log and saved as JSON files.
For each analyzed asset, the plugin generates a report containing:
- root asset
- overall severity and score
- impacted assets
- impact grouped by asset type
Reports are written to:
(Project)/Saved/Analysis/
Minimal example assets are included in:
Content/Examples/
Dependency chain:
Texture → Material → Skeletal Mesh → Level
These can be used to quickly verify:
- direct vs transitive impact
- severity scoring behavior
- Clone or download this repository
- Place the plugin in:
(Project)/Plugins/AssetImpactAnalyzer - Open the project in Unreal Engine
- Enable Asset Impact Analyzer in:
Edit → Plugins → Tools - Restart the editor
- Unreal Engine 5.x
- Editor build (plugin is editor-only)