Grid Building Plugin v5.0.0
Welcome to the comprehensive documentation for Grid Building Plugin v5.0.0 - the latest stable release with major architectural improvements and enhanced features.
🎯 Version Highlights
Section titled “🎯 Version Highlights”🏗️ Major Architectural Improvements
Section titled “🏗️ Major Architectural Improvements”- Complete Dependency Injection Integration with GBCompositionContainer
- Unified Configuration System with GBConfig resource
- Enhanced State Management with improved BuildingState lifecycle
- Godot 4.4+ Optimizations leveraging typed data structures for better performance
🔧 Core System Enhancements
Section titled “🔧 Core System Enhancements”- Advanced Building System with comprehensive placement workflow
- Sophisticated Grid Targeting with epsilon-filtered tile selection
- Intelligent Placement Validation with multi-rule evaluation
- Dynamic Indicator Management with real-time visual feedback
- Validation Contract:
validate()
methods returnbool
(success/failure). Useget_runtime_issues()
at runtime andget_editor_issues()
in the editor to collect diagnostics, log viaGBLogger
, and consider validation successful only when no issues remain.
📚 Documentation Improvements
Section titled “📚 Documentation Improvements”- End-to-End Process Documentation with detailed workflow guides
- Comprehensive API Reference with deep links across systems
- Comprehensive Testing Framework with automated validation
- Performance Monitoring and debugging tools
- Site-wide Autolinking of CamelCase class names to internal API pages or Godot docs (code blocks and existing links are respected)
📖 Documentation Sections
Section titled “📖 Documentation Sections”🛠️ Core Systems
Section titled “🛠️ Core Systems”- Building System Process - Complete placement workflow from start to finish
- Placement Chain - Detailed placement processing pipeline
- Manipulation System - Object manipulation and movement
- Grid Targeting - Advanced grid positioning and validation
🎨 Visual & UI Systems
Section titled “🎨 Visual & UI Systems”- Indicator Management - Visual feedback and status indicators
- UI Components - User interface elements and controls
⚙️ Configuration & Settings
Section titled “⚙️ Configuration & Settings”- Configuration Guide - System configuration and setup
🔗 API Reference
Section titled “🔗 API Reference”Browse the complete API reference for all classes:
- Go to the API Home: API Reference Index
Core Classes
Section titled “Core Classes”- BuildingSystem - Main building system coordinator
- GBConfig - Unified configuration resource
- BuildingState - Building session state management
- GridTargetingSystem - Grid positioning and targeting
Validation & Rules
Section titled “Validation & Rules”- PlacementValidator - Placement validation engine
- TileCheckRule - Individual tile validation rules
- PlacementRule - General placement rules
Visual Systems
Section titled “Visual Systems”- IndicatorManager - Visual indicator management
- RuleCheckIndicator - Individual rule indicators
- GBCursorChanger - Cursor management system
🚀 Getting Started
Section titled “🚀 Getting Started”- Installation Guide - Quick setup and installation
- Basic Usage - Core concepts and basic usage
- Configuration - Initial configuration
- First Building System - Your first building implementation
🧪 Testing & Validation
Section titled “🧪 Testing & Validation”- Testing Framework - Automated testing setup
- Validation Tools - Manual validation procedures
- Debug Tools - Debugging and troubleshooting
- Premade testing environments (scenes) to quickly spin up common configurations (core systems, positioner stack, GBLevelContext, and GBOwner)
🔄 Migration from Previous Versions
Section titled “🔄 Migration from Previous Versions”If you’re upgrading from an earlier version:
- Migration Guide - Step-by-step migration instructions
- Breaking Changes - Important changes to be aware of
🤝 Support
Section titled “🤝 Support”- Issue tracker is private for this project. For support, use the private channel referenced in the repository README.
Version: 5.0.0 (Development)
Release Date: September 2025
Godot Compatibility: 4.4+ - Previous versions will not be compatible.