API Reference
Welcome to the Archon Engine API reference documentation.
This section contains detailed API documentation for all public types, methods, and properties in the Archon Engine.
Assemblies
- Core - Deterministic simulation layer (commands, events, systems, data structures)
- Map - GPU-based map rendering and interaction
- StarterKit - Ready-to-use implementations for common grand strategy features
- Utils - Shared utilities and helpers
- Engine - Engine coordination and initialization
Quick Links
Core Systems
- GameState - Central game state container
- EventBus - Zero-allocation event system
- ProvinceSystem - Province management
- CountrySystem - Country management
- TimeManager - Game time and calendar
Commands
- ICommand - Command interface for state changes
- CommandProcessor - Command execution
- SimpleCommand - Simplified command base class
Data Types
- FixedPoint64 - Deterministic fixed-point math
- ProvinceState - Province simulation state (8-byte struct)
- ProvinceId - Type-safe province identifier
- CountryId - Type-safe country identifier
Map Rendering
- MapInitializer - Map initialization
- GradientMapMode - Data visualization map modes
- @Map.Province.ProvinceSelector - Mouse-based province selection