#include "Merc2BucketRenderer.h" Merc2BucketRenderer::Merc2BucketRenderer(const std::string& name, int my_id, std::shared_ptr merc) : BucketRenderer(name, my_id), m_renderer(merc) {} void Merc2BucketRenderer::render(DmaFollower& dma, SharedRenderState* render_state, ScopedProfilerNode& prof) { // skip if disabled if (!m_enabled) { while (dma.current_tag_offset() != render_state->next_bucket) { dma.read_and_advance(); } return; } m_renderer->render(dma, render_state, prof, &m_debug_stats); } void Merc2BucketRenderer::draw_debug_window() { m_renderer->draw_debug_window(&m_debug_stats); }