drawSightlineDepth

open override fun drawSightlineDepth(dc: DrawContext, sightline: DrawableSightline)

Render this drawable's filled-triangle geometry into the sightline's depth pass.

Implementations are responsible for:

The caller has set up exactly the state appropriate for opaque depth-only triangle rasterisation (slope-scaled polygon offset, colour writes masked). The only state the implementation typically needs to manage is cull face if its geometry isn't a closed CCW solid.

Called once per sightline face during the depth pass, so any non-trivial setup that doesn't depend on the active face matrices belongs in the caller's makeDrawable, not here.