1
0
Fork 0
spectre/source/GfxDriver/OpenGL/OpenGLDrv.h

31 lines
649 B
C++

#ifndef SPECTRE_GFXDRIVER_OPENGL_OPENGLDRV_H
#define SPECTRE_GFXDRIVER_OPENGL_OPENGLDRV_H
#include <Spectre/GfxDriver/GfxDriver.h>
namespace sp {
class OpenGLDrv : public GfxDriver
{
public:
virtual std::string getName() const;
virtual std::string getVersion() const;
virtual std::string getVendor() const;
virtual std::string getCardName() const;
virtual void setViewport(int x, int y, int width, int height);
virtual void setClearColor(float r, float g, float b, float a);
virtual void clearBuffer(GfxDriver::BufferFlags flags);
virtual void clearColorBuffer();
};
} // namespace sp
#endif /* SPECTRE_GFXDRIVER_GFXDRIVER_H */