diff options
author | David Robillard <d@drobilla.net> | 2020-11-26 15:56:44 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-11-26 16:05:53 +0100 |
commit | c29aaaf66c1f4c11e8b3e4decbe129626b5553f3 (patch) | |
tree | a50f3a1de328632a94799551d53e503929c2dda1 /bindings | |
parent | ee6aebafa72303dc01c91a5ca069fbe7188b1a14 (diff) | |
download | pugl-c29aaaf66c1f4c11e8b3e4decbe129626b5553f3.tar.gz pugl-c29aaaf66c1f4c11e8b3e4decbe129626b5553f3.tar.bz2 pugl-c29aaaf66c1f4c11e8b3e4decbe129626b5553f3.zip |
Add pugl::World constructor overload that takes a flag
Eventually we'll need an actual smart flags type here, but for now there's only
one flag anyway, so simply define an overload that takes one.
Diffstat (limited to 'bindings')
-rw-r--r-- | bindings/cxx/include/pugl/pugl.hpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/bindings/cxx/include/pugl/pugl.hpp b/bindings/cxx/include/pugl/pugl.hpp index dd7389e..9e391fa 100644 --- a/bindings/cxx/include/pugl/pugl.hpp +++ b/bindings/cxx/include/pugl/pugl.hpp @@ -281,14 +281,21 @@ public: ~World() = default; - explicit World(WorldType type, WorldFlags flags) + World(WorldType type, WorldFlag flag) + : Wrapper{puglNewWorld(static_cast<PuglWorldType>(type), + static_cast<PuglWorldFlags>(flag))} + { + PUGL_CHECK_CONSTRUCTION(cobj(), "Failed to create pugl::World"); + } + + World(WorldType type, WorldFlags flags) : Wrapper{puglNewWorld(static_cast<PuglWorldType>(type), flags)} { PUGL_CHECK_CONSTRUCTION(cobj(), "Failed to create pugl::World"); } explicit World(WorldType type) - : World{type, {}} + : World{type, WorldFlags{}} {} /// @copydoc puglGetNativeWorld |