Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

RasViewer.h

Go to the documentation of this file.
00001 #ifndef __RAS_VIEWER_H__
00002 #define __RAS_VIEWER_H__
00003 
00004 #include "RasDefine.h"
00005 #include "RasSubWindow.h"
00006 
00007 using namespace rasWF;
00008 
00009 class CRasViewer : public CRasSubWindow
00010 {
00011 protected:
00012     VPScene *m_scene;
00013     VPCamera *m_camera;
00014 
00015     VPImageBMP image;
00016     VPTexture *tex;
00017 
00018     GLuint texId;
00019 
00020 public:
00021     CRasViewer( );  
00022     CRasViewer( CRasComponent *parent, const CRasSubWindowParams& params );
00023     CRasViewer( CRasComponent *parent );
00024     ~CRasViewer();
00025 
00026     void setScene( VPScene *scene );
00027     void setCamera( VPCamera *camera );
00028     void resetCamera();
00029 
00030     virtual void onPaint();
00031     virtual void onIdle();
00032     virtual void onKeyboard( EKeyCode key, int x, int y, EKeyModifiers modifiers );
00033     virtual void onMouseDrag( int x, int y );
00034 };
00035 
00036 #endif

Generated on Tue Sep 6 10:00:02 2005 for VPAT by  doxygen 1.4.4