All Classes, Interfaces, Objects and Records
| Name | Unit | Description |
|---|---|---|
| TBall | Breakout.Types | X/Y are the top-left of the bounding square; Size is the diameter. |
| TBrick | Breakout.Types | One axis-aligned solid. |
| TBrickDefinition | Breakout.Bricks | Immutable definition copied into each generated brick instance. |
| TBrickFade | Breakout.Presentation | Visual residue only; Brick is no longer a collider. |
| TCircleHit | Breakout.Physics | Earliest contact: Time in seconds, outward unit normal and initial overlap depth in logical units. |
| TGame | Breakout.Game | Owns the mutable match state. |
| TGameConfig | Breakout.Types | Physical dimensions/speed in logical units and seconds; paddle angles in degrees. |
| TGameLoop | Breakout.Loop | Caller owns Game and supplies measured elapsed time. |
| TGamePresentation | Breakout.Presentation | Owns a copied snapshot, bounded fade slots and a displayed score. |
| TGameRenderer | Breakout.Renderer.Vcl | Owns all sprite bitmaps and Buffer. |
| TGameSnapshot | Breakout.Types | Detached state returned by TGame.Snapshot. |
| TLoopDiagnostics | Breakout.Loop | Times are seconds; TotalSteps is cumulative. |
| TPaddle | Breakout.Types | Logical bounds of a horizontal capsule. |
| TPhysicsRect | Breakout.Physics | Axis-aligned bounds; screen Y grows downward. |
| TRenderMetrics | Breakout.Renderer.Vcl | CPU-side times in ms. |
| TSeededRandom | Breakout.Types | Local deterministic LCG, independent of the global Random state. |
| TViewport | Breakout.Presentation | Uniform scale plus centered letterbox offsets in client pixels. |
| TVisualConfig | Breakout.Presentation | Positive finite durations in milliseconds and positive integer step. |
Generated by PasDoc 1.0.4.