Skip to content

Phase 3 / Task 2: Extract LOD and predictive-loading coordinator #465

@MichaelFisher1997

Description

@MichaelFisher1997

Goal

Split render-distance and predictive-loading logic out of WorldStreamer.

Scope

  • src/world/world_streamer.zig
  • src/world/lod_manager.zig

Work

  • Move PlayerMovement and priority weighting into a dedicated coordinator
  • Isolate lod_manager interactions behind a small API
  • Keep render-distance clamping behavior unchanged

Acceptance criteria

  • LOD decisions are no longer embedded in chunk queue code
  • Changing render distance still triggers the expected rescan behavior

Parallel-safe

Yes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions