forked from Hartmut/paradiso
29 lines
440 B
C++
29 lines
440 B
C++
#ifndef PW_VISUAL_MESH_RENDERER_HPP
|
|
#define PW_VISUAL_MESH_RENDERER_HPP
|
|
|
|
#include <map>
|
|
#include <memory>
|
|
|
|
namespace paradiso {
|
|
struct Sprite;
|
|
|
|
/**
|
|
* @brief a Renderer2D for sprites
|
|
*/
|
|
struct Renderer final {
|
|
Renderer();
|
|
~Renderer();
|
|
Renderer(const Renderer&) = delete;
|
|
|
|
bool draw(const Sprite& m);
|
|
|
|
bool ready() const;
|
|
|
|
private:
|
|
struct impl;
|
|
std::unique_ptr<impl> impl_;
|
|
};
|
|
|
|
} // namespace paradiso
|
|
|
|
#endif
|