OSDN Git Service

first
[psychlops/cpp.git] / psychlops / extension / prototype / graphic / psychlops_g_canvas3d_prototype.h
1 /*
2  *  psychlops_g_canvas3d_prototype.h
3  *  Psychlops Standard Library (Universal)
4  *
5  *  Last Modified 2005/10/05 by Kenchi HOSOKAWA
6  *  (C) 2005 Kenchi HOSOKAWA, Kazushi MARUYA, Takao SATO
7  */
8
9 #ifndef HEADER_PSYCHLOPS_GRAPHIC_CANVAS_PROTOTYPE
10 #define HEADER_PSYCHLOPS_GRAPHIC_CANVAS_PROTOTYPE
11
12 #include "../../../psychlops_core.h"
13
14 namespace Psychlops {
15
16         class APICanvasProperties;
17         class Canvas3D : public Canvas
18         {
19                 protected:
20                 virtual void initAPIprop();
21                 virtual void initAPIattributes();
22
23                 void popMatrixes();
24                 void loadOrthoProjection();
25
26                 public:
27 //              Canvas3D(void);
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);
31
32                 public:
33                 virtual void flip(int and_wait_N_vsyncs=1);
34         };
35 \r
36 \r
37
38
39 }       /*      <- namespace Psycholops         */
40
41 #endif