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.