Gl Graph

Gl Graph Source of glcanvas.h


#ifndef GL_CANVAS_H
#define GL_CANVAS_H
 
#include "glversion.h"
#include "glcamera.h"
 
class GlCanvas {
private:
    int textcursorx;
    int textcursory;
    GlCamera * camera;
    int width;
    int height;
 
    void setRasterPos();
public:
    GlCanvas();
    GlCanvas(GlCamera *c);
    void drawString(const char *str);
    void newLine();
    void resetLine();
    void setColor(float r,float g, float b);
    friend GlCanvas& operator<<(GlCanvas& c, int value);
    friend GlCanvas& operator<<(GlCanvas& c, float value);
    friend GlCanvas& operator<<(GlCanvas& c, double value);
    friend GlCanvas& operator<<(GlCanvas& c, const char * value);
    friend GlCanvas& operator<<(GlCanvas& c, std::string  value);
    friend GlCanvas& operator<<(GlCanvas& c, GlVersion & version);
};
 
 
 
#endif