Sha256: 5b515f4b193bf1e706090ddc6d5934f0fd1896c7438ca500c31d063870dfaa06
Contents?: true
Size: 953 Bytes
Versions: 3
Compression:
Stored size: 953 Bytes
Contents
#pragma once #include <Gosu/Bitmap.hpp> #include <Gosu/Drawable.hpp> #include <memory> namespace Gosu { class EmptyDrawable : public Drawable { int m_width, m_height; public: EmptyDrawable(int width, int height) : m_width(width), m_height(height) { } int width() const override { return m_width; } int height() const override { return m_height; } void draw(double, double, Color, double, double, Color, // double, double, Color, double, double, Color, // ZPos, BlendMode) const override { } GLTexInfo* gl_tex_info() const override { return nullptr; } Bitmap to_bitmap() const override { return Bitmap(m_width, m_height); } std::unique_ptr<Drawable> subimage(const Rect&) const override { return nullptr; } void insert(const Bitmap&, int, int) override { } }; }
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gosu-2.0.0.pre8 | src/EmptyDrawable.hpp |
gosu-2.0.0.pre7 | src/EmptyDrawable.hpp |
gosu-2.0.0.pre6 | src/EmptyDrawable.hpp |