model
Builds one Commissioner out of engine primitives and the `jasey_*` materials.
jasey.model
Builds one Commissioner out of engine primitives and the jasey_* materials.
M.build(name, seed, parent?) returns { root, wig, notice, hips, arms, index }.
The seed decides the figure's height, its width and the jitter on every curl,
deterministically — so a Jasey built from seed 3 is the same Jasey on every
machine and after every reload, and no two standing together are identical.
Nothing here ticks. jasey.brain drives the root's position and yaw, the two
hip pivots for a stride, the two shoulder pivots for the counter-swing, the
wig's lag on a turn, and the Light inside the hood.
M.HEIGHT is the figure's height in metres and M.pieceCount() is what one
costs in entities, so a change to the model shows up in the budget rather than
going quiet.
Materials it expects
jasey_wig, jasey_wig_under, jasey_coat, jasey_coat_soaked,
jasey_void, jasey_linen, jasey_brass — all under /source/materials.
Scoped to this part · feeds back into the world's score.