Features Overview
Elys Asset Tools provides a comprehensive suite of asset management features designed to help you maintain clean, organized Unreal Engine projects.
🔍 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
- Find circular dependencies
- Audit what's actually being used
- Plan safe refactoring
🚚 Move Operations
Safe Batch Moving
Move multiple folders and assets while:
- ✅ Preserving folder hierarchy
- ✅ Updating all references automatically
- ✅ Tracking progress in real-time
- ✅ Supporting crash recovery
Crash Recovery
If the editor crashes during a move:
- Operation state is saved to disk
- Resume prompt appears on next editor launch
- Continue from where you left off
🗑️ 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
- Fix redirectors
🔧 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
- Fix redirector chains
- Detect broken redirectors
Organization Tools
- Flatten folder structures (coming soon)
- Bulk rename operations (planned)
- Folder documentation system (planned)
🎯 Integration Points
Content Browser
Right-click folders to access:
- Analyze Folder Dependencies
- Move Folder/Assets
- Safe Delete Folder
- Delete Empty Folders
- Resume Incomplete Move (when applicable)
Tools Menu
Access via Tools → Elys Asset Tools:
- Asset Dependency Analyzer
- Resume Incomplete Move
Window Menu
Open the panel via Window → Elys Asset Tools
Blueprint API
All features are available via Blueprint:
UERP_AssetToolsEditorSubsystem* Subsystem =
GEditor->GetEditorSubsystem<UERP_AssetToolsEditorSubsystem>();
⚡ Performance
Optimized Operations
- Batch processing for large moves (10 assets at a time)
- Asset Registry queries (fast)
- Progress indicators for long operations
- Non-blocking UI during operations
Typical Performance
- Dependency scan: < 1 second for 100 assets
- Move operation: ~10 assets/second
- Empty folder scan: < 1 second for 1000 folders
🔐 Safety Features
Before Operations
- Dependency validation
- Reference checking
- Warning prompts
During Operations
- Progress tracking
- State persistence
- Crash recovery
After Operations
- Automatic redirector cleanup
- Empty folder cleanup
- Operation summary
🎮 Editor-Only Design
Elys Asset Tools is designed as an editor-only plugin:
- ✅ Zero runtime overhead
- ✅ Doesn't affect packaged games
- ✅ Safe to use in shipping projects
- ✅ No performance impact on gameplay
Next Steps
Explore specific features:
- Dependency Scanner - Deep dive into dependency analysis
- Move Operations - Learn about safe batch moving
- Safe Deletion - Understand safe delete workflow
- Folder Management - Organization and cleanup tools