Skip to content

Foundation

Foundation is the backbone of the editor environment.

Purpose

  • Provides project-wide defines and validation tools.
  • Hosts shared settings providers and path configuration.
  • Contains small generic editor tools (e.g., Batch Renamer).

Sub-folders

Folder Description
Defines Auto-syncs REV_* presence defines and manages conditional compilation.
Settings Central project settings (RevFrameworkPaths, pickup defaults, etc.).
Tools Developer utilities such as the Batch Renamer.
Validation Guards for SOLID compliance — AssemblyGraphValidator, PublicSurfaceGuard, etc.

Everything in Foundation is independent of gameplay systems and safe to reference from any editor asmdef.