jak-project/game/graphics/opengl_renderer/LightningRenderer.cpp
water111 e26efcc4f3
[jak 2] add lightning renderer (#2203)
Implements the jak 2 lightning renderer as an alternate path through
Generic2. Also set up some generic stuff in the goal code.

There is a problem with the texture pool, which doesn't support the case
where two textures have the same tbp, but different cluts. So lightning
is often the wrong color (usually red).
2023-02-09 19:11:13 -05:00

20 lines
638 B
C++

#include "LightningRenderer.h"
LightningRenderer::LightningRenderer(const std::string& name, int id)
: BucketRenderer(name, id), m_generic(name, id) {}
LightningRenderer::~LightningRenderer() {}
void LightningRenderer::draw_debug_window() {
m_generic.draw_debug_window();
}
void LightningRenderer::render(DmaFollower& dma,
SharedRenderState* render_state,
ScopedProfilerNode& prof) {
m_generic.render_in_mode(dma, render_state, prof, Generic2::Mode::LIGHTNING);
}
void LightningRenderer::init_shaders(ShaderLibrary& shaders) {
m_generic.init_shaders(shaders);
}