pass_frustum_debug.h

cross platform rendering playground

src/passes/debug/pass_frustum_debug.h

412 B
#pragma once

#include "backend/rhi.h"
#include "renderpass.h"

class FrustumDebugPass : public RenderPass {
  public:
    FrustumDebugPass(RenderPassDesc *ctx, rhi::RenderPipeline &pipeline);
    ~FrustumDebugPass() override;

    void render() override;
    void resize() override;

    const char *name() const override {
        return "FrustumDebug";
    }

  private:
    rhi::RenderPipeline &pipeline;
};