mirror of
https://github.com/open-goal/jak-project
synced 2026-06-05 19:28:31 -04:00
f1682867af
It works! Visibility off:  On:  Overall the visibility data looks a lot better than in jak 1.
24 lines
634 B
C++
24 lines
634 B
C++
#pragma once
|
|
|
|
#include "game/graphics/opengl_renderer/BucketRenderer.h"
|
|
|
|
/*!
|
|
* The VisDataHandler copies visibility data from add-pc-port-background-data for the background
|
|
* renderers.
|
|
*/
|
|
class VisDataHandler : public BucketRenderer {
|
|
public:
|
|
VisDataHandler(const std::string& name, int my_id);
|
|
void render(DmaFollower& dma, SharedRenderState* render_state, ScopedProfilerNode& prof) override;
|
|
void draw_debug_window() override;
|
|
|
|
private:
|
|
struct LevelStats {
|
|
bool has_vis = false;
|
|
int num_visible = 0;
|
|
};
|
|
static constexpr int kMaxLevels = 10;
|
|
LevelStats m_stats[kMaxLevels];
|
|
bool m_count_vis = false;
|
|
};
|