RevFramework — Editor Layer¶
The Editor folder contains all editor-only tooling, inspectors, onboarding UX, and utilities for RevFramework.
Everything here is designed for modularity — each system lives in isolation, sharing only Foundation and Shared helpers.
Folder Overview¶
| Folder | Purpose |
|---|---|
| Foundation | Core infrastructure — defines, validation, project settings, and shared editor tools. |
| Shared | Common GUI scopes, property drawers, and utilities used by any editor system. |
| Welcome | First-launch welcome windows and onboarding flows for each RevFramework SKU. Shown once per import and reopenable via the Tools menu. |
| Gizmos | Editor-only scene visuals (debug bars, hitboxes, shield indicators, etc.). |
| Systems | Per-module editor logic (Currency, Health, Pickups, etc.). Each system has its own editor asmdef. |
All editor code is Editor-only (via asmdefs / includePlatforms).
System-specific editor features are additionally gated by:
REV_<SYSTEM>_PRESENT
and integrates cleanly into the unified:
Most editor asmdefs are shipped with autoReferenced: false to keep projects clean.
RevFramework’s Define/Setup tools enable what you install.
Tools → RevGaming → RevFramework
menu structure.