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.