Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

panda/src/wcrdisplay/wcrGraphicsPipe.h

Go to the documentation of this file.
00001 // Filename: wcrGraphicsPipe.h
00002 // Created by:  skyler, based on wgl* file.
00003 //
00004 ////////////////////////////////////////////////////////////////////
00005 //
00006 // PANDA 3D SOFTWARE
00007 // Copyright (c) 2001, Disney Enterprises, Inc.  All rights reserved
00008 //
00009 // All use of this software is subject to the terms of the Panda 3d
00010 // Software license.  You should have received a copy of this license
00011 // along with this source code; you will also find a current copy of
00012 // the license at http://www.panda3d.org/license.txt .
00013 //
00014 // To contact the maintainers of this program write to
00015 // panda3d@yahoogroups.com .
00016 //
00017 ////////////////////////////////////////////////////////////////////
00018 #ifndef WCRGRAPHICSPIPE_H
00019 #define WCRGRAPHICSPIPE_H
00020 //
00021 ////////////////////////////////////////////////////////////////////
00022 // Includes
00023 ////////////////////////////////////////////////////////////////////
00024 #include <pandabase.h>
00025 
00026 #include <string>
00027 #include <interactiveGraphicsPipe.h>
00028 //#include "wcrGraphicsWindow.h"
00029 #define WINDOWS_LEAN_AND_MEAN
00030 #include <windows.h>
00031 #undef WINDOWS_LEAN_AND_MEAN
00032 
00033 ////////////////////////////////////////////////////////////////////
00034 //       Class : wcrGraphicsPipe
00035 // Description :
00036 ////////////////////////////////////////////////////////////////////
00037 class EXPCL_PANDACR wcrGraphicsPipe : public InteractiveGraphicsPipe {
00038 PUBLISHED:
00039   wcrGraphicsPipe(const PipeSpecifier&);
00040 
00041   virtual TypeHandle get_window_type() const;
00042 
00043 public:
00044 
00045   static GraphicsPipe* make_wcrGraphicsPipe(const FactoryParams &params);
00046 
00047   static TypeHandle get_class_type();
00048   static void init_type();
00049   virtual TypeHandle get_type() const;
00050   virtual TypeHandle force_init_type() {init_type(); return get_class_type();}
00051 
00052 private:
00053 
00054   static TypeHandle _type_handle;
00055 
00056 protected:
00057 
00058   wcrGraphicsPipe();
00059   wcrGraphicsPipe(const wcrGraphicsPipe&);
00060   wcrGraphicsPipe& operator=(const wcrGraphicsPipe&);
00061 };
00062 
00063 #endif

Generated on Fri May 2 00:44:39 2003 for Panda by doxygen1.3