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.