AshbloomCrater
The crater slice's foothold in the scene. One entity carries it; all it does is bring the place into being and hand the stage registry the crater's per-frame apply.
AshbloomCrater
The crater slice's foothold in the scene. One entity carries it; all it does is bring the place into being and hand the stage registry the crater's per-frame apply.
The crater is GENERATED, not stored: the component calls
ashbloom.crater.crater.build() on every scene load, which cuts the meshes from
the numbers in craterGeo. The world therefore carries the generator and not
four megabytes of baked vertices.
| field | |
|---|---|
rebuild | set true to take the standing geometry down and cut it again from the current generator. The authoring loop for the shape itself: change a terrace height, tick this, watch the garden change. It resets itself. |
Everything the crater does over the runtime — the ash mantle retreating, the stone coming back black and wet — is in the registered stage, not here.
Scoped to this part · feeds back into the world's score.