diff options
author | kdx <kikoodx@paranoici.org> | 2023-07-12 17:15:34 +0200 |
---|---|---|
committer | kdx <kikoodx@paranoici.org> | 2023-07-12 17:15:34 +0200 |
commit | 01cc3bda91c2609e474b634797d32e8db0bd796e (patch) | |
tree | 7eefb9789170b47aff16deac0331ed7f7d3dfd95 | |
parent | 046ae7f2b4e24b55969f521235f237e46d3832cc (diff) | |
download | fld-01cc3bda91c2609e474b634797d32e8db0bd796e.tar.gz |
drawClear
-rw-r--r-- | demo.cpp | 4 | ||||
-rw-r--r-- | src/FLD.hpp | 5 | ||||
-rw-r--r-- | src/drawClear.cpp | 9 |
3 files changed, 16 insertions, 2 deletions
@@ -5,6 +5,10 @@ main_loop(FLD& fld, [[maybe_unused]] void *udata) { if (fld.drawBegin()) return 1; + + fld.drawSetColor(fld.tick%3 == 0, fld.tick%3 == 1, fld.tick%3 == 2); + fld.drawClear(); + if (fld.drawEnd()) return 1; return 0; diff --git a/src/FLD.hpp b/src/FLD.hpp index c00866f..3c4fb01 100644 --- a/src/FLD.hpp +++ b/src/FLD.hpp @@ -40,8 +40,9 @@ public: [[nodiscard]] Error drawBegin() const; [[nodiscard]] Error drawEnd(); - [[nodiscard]] Error drawSetColor(float r, float g, float b, float a=-1); - [[nodiscard]] Error drawSetColor(const Color& c); + Error drawSetColor(float r, float g, float b, float a=-1); + Error drawSetColor(const Color& c); + Error drawClear() const; private: bool shouldQuit = false; struct { diff --git a/src/drawClear.cpp b/src/drawClear.cpp new file mode 100644 index 0000000..9d7e595 --- /dev/null +++ b/src/drawClear.cpp @@ -0,0 +1,9 @@ +#include "FLD.hpp" + +FLD::Error +FLD::drawClear() const +{ + if (SDL_RenderClear(_renderer) < 0) + return sdlError(); + return 0; +} |