Ateeque ur Rehman - QuickDrop - Level Designer Viewport Palette

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

  1. Pinning Assets: Right-click any asset in the Content Browser -> Select "Add to QuickDrop Palette".

  2. Placing Assets: Left-click any slot tile in QuickDrop and drag it directly into your 3D viewport.

  3. Switching Views: Click PINNED PALETTE or RECENT ASSETS at the top left of the viewport bar.

  4. Reordering Tiles: Drag any tile horizontally within the palette to customize your pin order.

  5. 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.