QuickDrop - Level Designer Viewport Palette
The Ultimate Viewport-Anchored Asset Palette & Drag-and-Drop Workflow Accelerator for Unreal Engine 5
π Executive Summary
QuickDrop is a high-performance C++ Editor Module engineered specifically for Level Designers, Environment Artists, and World Builders. It embeds a responsive, non-intrusive asset palette directly inside your Unreal Engine 5 Level Viewport, eliminating constant Content Browser searching and tab-switching.
Whether you are kitbashing environments, placing props, or staging complex levels, QuickDrop keeps your essential assets right at your fingertips with zero performance impact.
π Key Features
1. Viewport-Anchored Glass Palette β’ Non-Intrusive Overlay: Sits seamlessly at the bottom of your active Level Viewport without blocking outliner or details panels. β’ One-Click Minimize/Expand: Instantly collapse the widget into a sleek pill icon when you need an uncluttered view of your scene.
2. Dual-Tab Architecture (Pinned Palette vs. Recent Assets) β’ PINNED PALETTE Tab: Manually bookmark your favorite meshes, Blueprints, lights, Niagara systems, and audio assets for instant reuse. β’ RECENT ASSETS Tab: Automatically tracks your 20 most recently placed assets in Most Recently Used (MRU) order. β’ Strict Decoupling: Right-clicking "Add to QuickDrop Palette" exclusively populates your Pinned tab, preventing unintended clutter in your Recent Assets history.
3. Native 3D Drag-and-Drop Placement β’ Left-click and drag any tile directly into the 3D level viewport to spawn actors instantly. β’ Supports native Unreal Engine surface snapping, normal alignment, and full Undo/Redo (Ctrl+Z) transaction history.
4. Dynamic Responsive Reflow & Pagination β’ Auto-Calculating Page Capacity: Automatically recalculates visible slot tiles based on viewport width (e.g., when opening/closing details panels). β’ Chevron Page Controls: Smooth page navigation with real-time indicators (Page 1 of N).
5. Zero-Lag VRAM Thumbnail Pool β’ Leverages a shared FAssetThumbnailPool (size 16) to render high-fidelity asset thumbnails without loading full UObject assets into system memory. β’ Uses lazy soft object paths (FSoftObjectPath) to ensure zero performance impact during editor startup.
6. Per-User Non-Conflict Configuration β’ Configuration settings are stored exclusively in Saved/Config/QuickDropUser.ini. β’ Completely isolated from version control (DefaultEngine.ini), ensuring team members sharing Git, Perforce, or SVN never overwrite each other's custom palette setups.
βοΈ Technical Specifications & Links
β’ Supported Engine Versions: Unreal Engine 5.3, 5.4, 5.5, 5.6, 5.7, 5.8 β’ Plugin Category: Editor Utilities / Level Design β’ Module Type: Native C++ Editor Module (EditorNoCommandlet) β’
Target Platforms: Windows (Win64), macOS, Linux β’
Asset Support: Static Meshes, Skeletal Meshes, Blueprints, Lights, Niagara Systems, Sound Cues/Waves, Volumes
β’ Memory Footprint: Near 0 MB RAM overhead (Soft referencing + Shared Thumbnail Pool)
β’ Configuration Path: Saved/Config/QuickDropUser.ini (Per-user non-versioned)
β’Documentation
URL: https://docs.google.com/document/d/14gWzJoPkK6c0uT7dGD32WWYTXv_eoaCcYt-2wCGgIKA/edit?usp=sharing β’
Support Contact: solangiateeque@gmail.com
Tutorial: https://youtu.be/sZ1LGYEP09k
π οΈ Quick Start & Usage Guide
Pinning Assets: Right-click any asset in the Content Browser -> Select "Add to QuickDrop Palette".
Placing Assets: Left-click any slot tile in QuickDrop and drag it directly into your 3D viewport.
Switching Views: Click PINNED PALETTE or RECENT ASSETS at the top left of the viewport bar.
Reordering Tiles: Drag any tile horizontally within the palette to customize your pin order.
Removing Assets: Hover over any tile and click the [X] icon.
Platform
Windows
Supported Versions:
UE 5.3 - 5.8+
Copyright Β© 2026 Ateeque Rehman. All Rights Reserved.