diff options
author | x2048 <codeforsmile@gmail.com> | 2023-03-19 21:31:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-19 21:31:15 +0100 |
commit | 6cd2eea48781dd7318b6ea78c5cdea4a3ee5db02 (patch) | |
tree | a5d0da127c7b4637adefde7a80e72580dff68484 /src/client/render/plain.h | |
parent | 09342c0811bb8d035e012a79dce714a6b63722e4 (diff) | |
download | minetest-6cd2eea48781dd7318b6ea78c5cdea4a3ee5db02.tar.xz |
Move drawing of wield tool into a dedicated step of the pipeline (#13338)
Diffstat (limited to 'src/client/render/plain.h')
-rw-r--r-- | src/client/render/plain.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/client/render/plain.h b/src/client/render/plain.h index 5180304a4..6bea36bf3 100644 --- a/src/client/render/plain.h +++ b/src/client/render/plain.h @@ -38,6 +38,19 @@ private: RenderTarget *m_target {nullptr}; }; +class DrawWield : public RenderStep +{ +public: + virtual void setRenderSource(RenderSource *) override {} + virtual void setRenderTarget(RenderTarget *target) override { m_target = target; } + + virtual void reset(PipelineContext &context) override {} + virtual void run(PipelineContext &context) override; + +private: + RenderTarget *m_target {nullptr}; +}; + /** * Implements a pipeline step that renders the game HUD */ |