bulge_template_identities 
Every identity the families declare resolves through the accessors, to a state in the template sheets or to one derived at run time, and every state of the sheets is reached by one. For every family that draws, in both forms, at every size up to its cap and on both legs: its shape (past small_cap one per penis shape, with and without skin tones where the shape has them, derived), the anatomy that shape leaves bare (derived; none where it covers the penis), a skirt's flap and (on either legs) its clearance, a printed family's precoloured patch and each penis shape's own, where the sheet has one for its profile (and one for its untoned sprites, where they differ); and for each loincloth its drape and cut under every penis shape, at every length from 1 to 100 inches (derived). A penis shape with no shapes of its own (the tentacles) draws the family's small_cap shape and no anatomy, and so does a shape past its print_cap, in every family (under a printed family's patches, with no patch). The counts, by kind, must be BULGE_IDENTITIES_RECORD's.
Vars | |
| counts | Identities resolved, by kind. |
|---|---|
| sheets | "[sheet]" -> the sheet, for every sheet an identity resolved to. |
| visited | "[sheet]|[state]" -> TRUE for every sheet state an identity resolved to. |
Procs | |
| check_content | What is wrong with a state of a template sheet (metadata: its DMI metadata, icon_metadata()), or null: four
directions and one frame; a kind map (the small cloth shapes, skirt shapes) holds only the five kind greys, opaque,
and a mask (skirt clearances and flaps) only opaque white, neither drawn facing north; a precoloured patch (the large
heart boxers) holds any colour, any way. |
| check_drapes | A loincloth's drapes and cuts under every penis shape, at every length from 1 to 100 inches. |
| check_large | A family's shapes past small_cap, one per penis shape, derived, and the anatomy each leaves bare. |
| resolve | Records an identity of kind resolved to a state, a sheet's or (no sheet) a derived one, or fails it when it resolved
to none. |
Var Details
counts 
Identities resolved, by kind.
sheets 
"[sheet]" -> the sheet, for every sheet an identity resolved to.
visited 
"[sheet]|[state]" -> TRUE for every sheet state an identity resolved to.
Proc Details
check_content
What is wrong with a state of a template sheet (metadata: its DMI metadata, icon_metadata()), or null: four
directions and one frame; a kind map (the small cloth shapes, skirt shapes) holds only the five kind greys, opaque,
and a mask (skirt clearances and flaps) only opaque white, neither drawn facing north; a precoloured patch (the large
heart boxers) holds any colour, any way.
check_drapes
A loincloth's drapes and cuts under every penis shape, at every length from 1 to 100 inches.
check_large
A family's shapes past small_cap, one per penis shape, derived, and the anatomy each leaves bare.
resolve
Records an identity of kind resolved to a state, a sheet's or (no sheet) a derived one, or fails it when it resolved
to none.