Features Overview
Elys License Manager provides license tracking and dependency analysis tools for managing assets in Unreal Engine projects.
License Tracking
Source Management
Create and manage license sources that represent your asset packs:
- Create sources for each FAB Marketplace purchase or asset pack
- Edit metadata including publisher, notes, and purchase URL
- Merge sources when you want to combine two packs
- Delete sources when no longer needed
Asset Assignment
Assign assets to their license source:
- By folder - Assign all assets in a folder tree with a visual folder picker
- By selection - Assign individual assets from the Content Browser
Distributed Registry
Each license source stores its own asset mappings:
- Mappings travel with the source data asset when migrating projects
- No single central registry bottleneck
- O(1) reverse lookup via in-memory cache
Dependency Analysis
Bidirectional Scanning
Scan assets to find both:
- Dependencies (what this asset uses)
- Referencers (what uses this asset)
Use Cases
- Understand asset relationships before making changes
- Audit what's actually being used
- Plan safe refactoring
Safe Deletion
Dependency Checking
Before deleting folders or assets:
- Check if any other assets reference them
- Get a clear warning if deletion would break references
- View the list of referencers
Safe Delete Process
- Scan for dependencies
- Check if safe to delete
- Delete only if no external references exist
- Clean up empty parent folders
Folder Management
Empty Folder Cleanup
- Recursively find empty folders
- Detect folders that only contain redirectors
- Batch delete with progress tracking
Redirector Management
- Clean up redirectors after move operations
- Detect broken redirectors
Integration Points
Content Browser
Right-click folders to access:
- Assign License Source
- Explore License Coverage
- Unlink All Licenses
- Analyze Dependencies
- Delete Empty Folders
- Safe Delete Folder
Right-click assets to access:
- Assign License Source
- View License Info
Tools Menu
Access via Tools > Elys License Manager:
- License Manager
- Dependency Analyzer
Window Menu
- Window > License Manager
- Window > Dependency Analyzer
Blueprint API
All features are available via Blueprint:
UERP_AssetInsightsEditorSubsystem* Subsystem =
GEditor->GetEditorSubsystem<UERP_AssetInsightsEditorSubsystem>();
Performance
Optimized Operations
- Asset Registry queries for fast scanning
- In-memory cache for O(1) license lookups
- Progress indicators for long operations
Editor-Only Design
Elys License Manager is designed as an editor-only plugin:
- Zero runtime overhead
- Doesn't affect packaged games
- Safe to use in shipping projects
Next Steps
Explore specific features:
- License Tracking - Managing license sources and asset assignments
- Dependency Scanner - Deep dive into dependency analysis
- Safe Deletion - Understand safe delete workflow
- Folder Management - Organization and cleanup tools