<aside>
Overview
Level Asset Audit Tool is a custom Unreal Engine module plugin designed to help artists and level designers quickly identify, visualize, and manage actors in a level that reference a specific asset.
</aside>
1. Flexible Input
Untitled video - Made with Clipchamp (4).mp4
- Accepts arbitrary asset types as the search source.
- Works with both direct and indirect references (e.g., a texture referenced by a material that’s used by an actor).
2. Instance Visualization
LevelAssetAudit_Clips_Visualize.mp4
- Highlights found actors using a custom post-process effect for quick identification in the viewport.
- Quickly focus the camera on a selected actor using the built-in View button.
3. Actor Management
LevelAssetAudit_Clips_Delete.mp4
- Delete actors directly from the results list.
- Manage level cleanup without manually searching in the World Outliner.
⚙️ How it works - Base Logic
At its core, the tool:
- Accepts an input asset
- Builds a set of match targets:
- Hard references – Direct UObject pointers to the asset
- Class references – For Blueprints, includes the generated class so that spawned instances can be matched
- Soft paths – For soft object references, stored as
FTopLevelAssetPath
- Finds all packages that reference the asset using
IAssetRegistry::GetReferencers