Delphi Blocks - engine API
This reference is generated from Pascal interface comments. Contracts describe units, ownership, preconditions and observable effects. The study guide in docs/study/README.md explains the mathematics and experiments.
Reading order
Start with Breakout.Types, Breakout.Game and Breakout.Loop. For geometry, read Breakout.Physics. For feedback and drawing, read Breakout.Presentation and TGameRenderer. Breakout.Bricks and Breakout.Levels define brick classes and the finite three-board campaign. Read docs/study/levels-and-progression.md for explicit level transitions and capped difficulty; all boards preserve their formations while drawing seeded height-weighted classes. Silver/gold cannot be horizontal/vertical neighbors; diagonals are allowed.Conventions
Positions: logical units, X rightward and Y downward. Velocities: logical units per second. Simulation time: seconds. Visual configuration: milliseconds. Configurable angles: degrees. API comments use ASCII to preserve existing Pascal source encoding.Generation
Run python tools/docs/generate.py with PasDoc 1.0.4. Do not edit generated HTML manually: edit Pascal comments or this introduction and regenerate.Generated by PasDoc 1.0.4.