Skip to content

Phase 4 / Task 1: Introduce ICullingSystem abstraction #467

@MichaelFisher1997

Description

@MichaelFisher1997

Goal

Introduce a focused culling abstraction for WorldRenderer.

Scope

  • src/world/world_renderer.zig
  • culling implementation files

Work

  • Define a small interface with only the methods WorldRenderer needs
  • Keep the current implementation as the first adapter behind it
  • Avoid exposing Vulkan details through the new abstraction

Acceptance criteria

  • WorldRenderer can compile against the interface only
  • The interface stays small and purpose-built

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