How firaol240/ue5-asset-tracker works
UE5AssetTracker is an Unreal Editor plugin for browsing project assets grouped by their top-level /Game folder. An editor user opens its tab from a menu or toolbar command, sees a hierarchical asset list, can refresh it, and can double-click an asset to sync it in the Content Browser. The sampled code shows grouping and presentation, but the grouping is explicitly temporary; author and license fields are displayed but not populated here. Relationships reflect the shown calls and registrations; no README provides additional capabilities.
Main entry points: UE5AssetTracker.cpp Plugin Module · SAssetGroupTreeView.cpp Asset Tree View · UE5AssetTrackerCommands.cpp Window Command · AssetGroup.h Asset Group Data
Components 11
Editor Integration
- Plugin Module
Source/UE5AssetTracker/Private/UE5AssetTracker.cpp - Window Command
Source/UE5AssetTracker/Private/UE5AssetTrackerCommands.cpp - Slate Style
Source/UE5AssetTracker/Private/UE5AssetTrackerStyle.cpp
Asset Discovery
- Asset Registry
- Folder Grouping
Source/UE5AssetTracker/Private/UE5AssetTracker.cpp - Asset Group Data
Source/UE5AssetTracker/Public/AssetGroup.h
Asset Presentation
- Asset Tree View
Source/UE5AssetTracker/Private/Slate/SAssetGroupTreeView.cpp - Tree Row Renderer
Source/UE5AssetTracker/Private/Slate/SAssetGroupTreeView.cpp - Content Browser
Other components
- Editor User
- Unreal Editor
Connections 14
- Editor User → Unreal Editor: uses
- Unreal Editor → Plugin Module: loads plugin
Source/UE5AssetTracker/Private/UE5AssetTracker.cpp - Plugin Module → Slate Style: initializes
Source/UE5AssetTracker/Private/UE5AssetTracker.cpp - Plugin Module → Window Command: registers
Source/UE5AssetTracker/Private/UE5AssetTracker.cpp - Plugin Module → Unreal Editor: registers tab and menus
Source/UE5AssetTracker/Private/UE5AssetTracker.cpp - Unreal Editor → Window Command: invokes
- Window Command → Plugin Module: opens tab
Source/UE5AssetTracker/Private/UE5AssetTracker.cpp - Plugin Module → Folder Grouping: builds groups
Source/UE5AssetTracker/Private/UE5AssetTracker.cpp - Folder Grouping → Asset Registry: queries assets
Source/UE5AssetTracker/Private/UE5AssetTracker.cpp - Folder Grouping → Asset Group Data: creates groups
Source/UE5AssetTracker/Private/UE5AssetTracker.cpp - Plugin Module → Asset Tree View: creates and refreshes
Source/UE5AssetTracker/Private/UE5AssetTracker.cpp - Asset Tree View → Asset Group Data: builds tree from
Source/UE5AssetTracker/Private/Slate/SAssetGroupTreeView.cpp - Asset Tree View → Tree Row Renderer: generates rows
Source/UE5AssetTracker/Private/Slate/SAssetGroupTreeView.cpp - Asset Tree View → Content Browser: syncs selected asset
Source/UE5AssetTracker/Private/Slate/SAssetGroupTreeView.cpp