Tiny Tool Development

// Editor Tools / Internal

Editor Extension Base

Shared editor widgets and selection/checkout helpers for Tiny Tool editor plugins.

Supplies reusable editor widget bases, selection helpers, undo preparation, asset-action orchestration, and runtime macros.

Editor Extension Base system overview
system artCanonical schematic media; status, proof, and roadmap remain data-driven in the page.
// THE PAIN

Before the plugin enters the chat.

Editor plugins keep reimplementing the same selection, checkout, and undo-adjacent wiring.

PAIN

When every plugin owns its own helper surface, button chrome, selection rules, and transactional setup drift apart. Editor Extension Base keeps that scaffolding in one internal foundation layer so consuming tools can stay focused on their own behavior.

What that feels like

  • Selection logic diverges between editor tools.
  • Checkout and save rules are copied into every plugin.
  • Widget chrome and helper flows drift from tool to tool.
// WHAT YOU GET

After — in the editor, not in a slide deck.

Reuse the same editor surface and helper contracts without duplicating glue code.

GAIN

The foundation layer supplies reusable UMG widgets, Content Browser selection helpers, checkout/save orchestration, undo-preparation utilities, and a small runtime macros module for consumer plugins.

  • Shared widget bases for Tiny Tool editor surfaces.
  • Selection, checkout, and save helpers that stay consistent across consuming plugins.
  • Undo-preparation and transactional helpers for safe editor actions.
  • A lightweight runtime macros module for consumers that need a common support layer.

// FIT

Who actually reaches for this.

Editor plugins that want shared controls, selection helpers, and safety wrappers without recreating them in each package.

The editor module exposes generic UMG and editor utility foundations; the runtime module contains shared macros. The mutation path now filters eligible transactional assets before opening one scoped transaction, stops after failures, skips unsafe saves, and reports checkout/save outcomes explicitly.

// SURFACE

Where it lives in Unreal.

Reusable UMG widgets, editor utility helpers, Content Browser selection flows, checkout/save orchestration, undo prep, and runtime macros.

// CAPABILITY MAP

Feature groups with the value of each part made explicit.

Grouped from plugin modules, public APIs, automation hooks, and documented workflow surfaces.

Keeps editor UI chrome and helper flow consistent across consumer plugins.

Moves selection, checkout, and save logic into one internal support layer.

Lets consuming plugins stay focused on their own behavior and validation rules.

Ships with six packaged docs files in the plugin folder for buyer handoff.

// TYPICAL FLOW

From inspection to use without losing the product boundary.

01

Consume the shared widget and helper bases from a Tiny Tool editor plugin.

02

Use the selection and checkout helpers instead of duplicating local glue.

03

Keep the package docs alongside the plugin for first-run guidance and troubleshooting.

// PRODUCT MEDIA

Tutorial and platform embeds stay attached to product context.

YouTube, Discord, LinkedIn, and Fab widgets are reserved for product presentation, explanation, support context, or tutorials. No third-party widget loads automatically.

Tutorial video

YouTube

Product walkthroughs, setup explanations, and tutorial material.

Embed source pending. No third-party widget is loaded here.

Open platform
Primary support context

Discord

Discord-first product support, quick questions, setup discussion, and community context.

Embed source pending. No third-party widget is loaded here.

Open platform
Professional context

LinkedIn

Company background, provider identity, project credibility, and listing context.

Embed source pending. No third-party widget is loaded here.

Open platform
Marketplace context

Fab

Product listing context, license details, purchase route, and marketplace availability.

Embed source pending. No third-party widget is loaded here.

Open platform

// INFORMATION

All essential product signals in one place.

Status Internal
Category Editor Tools
Unreal Engine 5.4.0
Source state Descriptor and source are inspected. The editor/runtime modules and focused host-test module compile and link on UE 5.4. Three dedicated tests cover empty input, empty save input, and unsavable transactional state, but runtime execution is pending because an unrelated duplicate AssetPluginMakerEditor class registration failed before test discovery in the concurrently used project.
Primary surface Reusable UMG widgets, editor utility helpers, Content Browser selection flows, checkout/save orchestration, undo prep, and runtime macros.
Marketplace No product checkout linked
Direct sales None on this website
Support route Discord first; product context lives on this page
Listing context Fab for marketplace, LinkedIn for public provider identity
Fact surface 4 functions / 3 failure modes
Boundary Internal shared editor foundation that is not a Fab buyer product and is not approved as a new hard dependency for mutating tools until its safety spec is green.
Primary workflow Internal consuming plugins subclass generic widget or utility bases and explicitly own their product behavior; mutating consumers remain behind the transaction safety gate until focused runtime automation is green.
Proof state Descriptor and source are inspected. The editor/runtime modules and focused host-test module compile and link on UE 5.4. Three dedicated tests cover empty input, empty save input, and unsavable transactional state, but runtime execution is pending because an unrelated duplicate AssetPluginMakerEditor class registration failed before test discovery in the concurrently used project.

// NOTES

Practical boundaries.

This is an internal foundation layer rather than a standalone Fab product.

The shipped package includes QUICKSTART, UserManual, SettingsReference, Troubleshooting, FAQ, and Third-Party Software docs.

// LEGAL / PRIVACY

Static information page.

Purchases, downloads, marketplace accounts, and platform-specific license details are handled outside this website. Product or tutorial widgets are loaded only after activation, where configured.

Provider details are listed in the legal notice. The current site template does not set first-party cookies and does not load analytics scripts.

// RESOURCES

Open the channel that matches the next question.

Fab seller profile

No product-specific Fab listing is linked yet. The public seller profile remains available.

Open

GitHub documentation

Manuals, quickstarts, settings references, troubleshooting, technical notes, and release material live in GitHub.

Open

Discord support (primary)

Start quick questions, setup help, support context, and product-fit discussion on Discord.

Open

Plugin support email

Formal plugin support requests can be sent to the dedicated support mailbox.

Open

LinkedIn company context

Company background, public provider identity, and listing context are available on LinkedIn; support still starts on Discord.

Open

// RELATED

Nearby tools in the catalogue.

// TOOL NAVIGATION

Continue through the catalogue.

Each tool page keeps the product overview here and routes deep technical material to GitHub.