2 * psychlops_g_canvas3d_prototype.h
3 * Psychlops Standard Library (Universal)
5 * Last Modified 2005/10/05 by Kenchi HOSOKAWA
6 * (C) 2005 Kenchi HOSOKAWA, Kazushi MARUYA, Takao SATO
9 #ifndef HEADER_PSYCHLOPS_GRAPHIC_CANVAS_PROTOTYPE
10 #define HEADER_PSYCHLOPS_GRAPHIC_CANVAS_PROTOTYPE
12 #include "../../../psychlops_core.h"
16 class APICanvasProperties;
17 class Canvas3D : public Canvas
20 virtual void initAPIprop();
21 virtual void initAPIattributes();
24 void loadOrthoProjection();
28 // Canvas3D(CanvasMode mode);
29 // Canvas3D(int d_width, int d_height, int d_colordepth, double d_refreshrate, CanvasMode mode = fullscreen);
30 virtual ~Canvas3D(void);
33 virtual void flip(int and_wait_N_vsyncs=1);
39 } /* <- namespace Psycholops */