paradiso-win/src/lib/include/paradiso/renderer.hpp

33 lines
484 B
C++
Raw Normal View History

#ifndef PW_VISUAL_MESH_RENDERER_HPP
#define PW_VISUAL_MESH_RENDERER_HPP
#include <map>
#include <memory>
namespace paradiso {
struct Sprite;
struct Shader;
/**
* @brief a Renderer2D for sprites
*/
struct Renderer final {
2023-06-30 22:05:23 +02:00
Renderer();
~Renderer();
Renderer(const Renderer&) = delete;
bool draw(const Sprite& sprite, const Shader& shader);
bool ready() const;
private:
struct impl;
std::unique_ptr<impl> impl_;
};
} // namespace paradiso
#endif