Jeffrey M. Barber

Tombstone

Cauldron v2 · Fork

Nov 2006 · age 24

What it was

The GUI tool of the 2006 Cauldron, built in one week. A 65-line schema described controls, pictures, buttons, text and backgrounds, and one regeneration step emitted the classes in both C# and C++. The C# editor was a canvas with crosshair guides, actions that slid a control's edge to a guide, eight-handle resizing, a property grid, and actions discovered by reflection. Its atlas packer sorted images, placed them by recursive guillotine splits, and wrote both a texture and the region table the engine's atlas code parsed. A companion generator drew bevelled buttons in four states. The editor and atlas worked, and the GUI texture reached the Epic demo. The runtime library linked into Epic was a stale copy from a week earlier that could not load the editor's own layout, and the one call that would have drawn a control was commented out.

Wins, for the age

What it taught

Genealogy

Ancestors: none on record. Its geometry code was shared with its sibling editor. Descendants: Kitchen Fork: smart guides, one packed atlas, and a runtime that actually fired events. Part of: Cauldron v2.

Epitaph

Here lies the first Fork. In one week it made a schema, an editor, an atlas and twelve buttons, and the engine got the texture and never drew a control from it.