mirror of
https://github.com/open-goal/jak-project
synced 2026-08-07 02:06:59 -04:00
f0b46ff2e5
A few minor fixes: - Fix crash in overlord3 during final boss https://github.com/open-goal/jak-project/issues/3605 - Update goal_src for `scene-actor.gc`, which was not updated after a bug fix for decompiling skelgroups, making some cutscene actors invisible due to using the wrong joint for culling checks. - Stop using `-1` as an invalid value for texture id's in Merc.cpp. This could sometimes cause Merc2.cpp to accidentally skip updating the OpenGL texture. This fixes the bug where skull gems sometimes didn't have the animated textures.
21 lines
662 B
C++
21 lines
662 B
C++
#pragma once
|
|
|
|
#include "game/graphics/opengl_renderer/BucketRenderer.h"
|
|
#include "game/graphics/opengl_renderer/foreground/Generic2.h"
|
|
|
|
class Generic2BucketRenderer : public BucketRenderer {
|
|
public:
|
|
Generic2BucketRenderer(const std::string& name,
|
|
int id,
|
|
std::shared_ptr<Generic2> renderer,
|
|
Generic2::Mode mode);
|
|
void render(DmaFollower& dma, SharedRenderState* render_state, ScopedProfilerNode& prof) override;
|
|
void draw_debug_window() override;
|
|
bool empty() const override;
|
|
|
|
private:
|
|
std::shared_ptr<Generic2> m_generic;
|
|
Generic2::Mode m_mode;
|
|
bool m_empty = false;
|
|
};
|