diff options
Diffstat (limited to 'tests/OffscreenView.h')
-rw-r--r-- | tests/OffscreenView.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tests/OffscreenView.h b/tests/OffscreenView.h new file mode 100644 index 0000000..6531bcf --- /dev/null +++ b/tests/OffscreenView.h @@ -0,0 +1,34 @@ +#ifndef OFFSCREENVIEW_H_ +#define OFFSCREENVIEW_H_ + +#include "OffscreenContext.h" +#include <stdint.h> + +class OffscreenView +{ +public: + OffscreenView(size_t width, size_t height); + ~OffscreenView(); + void setRenderer(class Renderer* r); + + void initializeGL(); + void resizeGL(int w, int h); + void setupPerspective(); + void setupOrtho(double distance,bool offset=false); + void paintGL(); + bool save(const char *filename); + + GLint shaderinfo[11]; +private: + Renderer *renderer; + class OffscreenContext *ctx; + double w_h_ratio; + + bool orthomode; + bool showaxes; + bool showfaces; + bool showedges; + float viewer_distance; +}; + +#endif |