ChunkyZoneGenerator

Generates zones from a ChunkyEventList as chunks are added.

Range is not useful here, since it would either have to be 'empty' after consuming zones from existing chunks even though more chunks may be added, or block in popFront(), which would only make it usable from separate threads/fibers.

Constructors

this
this(ChunkyEventGenerator events)

Construct a ChunkyZoneRange.

Members

Functions

generate
bool generate(GeneratedZoneData zone)

Try to generate the next zone.

Structs

GeneratedZoneData
struct GeneratedZoneData

ZoneData extended with ChunkyEventList slice extents to regenerate events in the zone.

Meta