add draw types
This commit is contained in:
@@ -12,6 +12,13 @@ namespace Archimedes {
|
||||
class Renderer {
|
||||
|
||||
public:
|
||||
|
||||
enum class RenderMode {
|
||||
Triangles,
|
||||
Lines,
|
||||
Points
|
||||
};
|
||||
|
||||
int w, h;
|
||||
|
||||
glm::vec4 clearColor = { 0.0f, 0.0f, 0.0f, 1.0f };
|
||||
@@ -37,7 +44,7 @@ namespace Archimedes {
|
||||
|
||||
virtual void useRenderTarget(RenderTarget& rt) = 0;
|
||||
|
||||
virtual void draw(const RenderTarget&) = 0;
|
||||
virtual void draw(const RenderTarget& rt, RenderMode mode = RenderMode::Triangles) = 0;
|
||||
|
||||
virtual Renderer* getRendererImpl() = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user