osgforwarddecl.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  *   Copyright (C) 2005 by Robot Group Leipzig                             *
00003  *    martius@informatik.uni-leipzig.de                                    *
00004  *    fhesse@informatik.uni-leipzig.de                                     *
00005  *    der@informatik.uni-leipzig.de                                        *
00006  *                                                                         *
00007  *   This program is free software; you can redistribute it and/or modify  *
00008  *   it under the terms of the GNU General Public License as published by  *
00009  *   the Free Software Foundation; either version 2 of the License, or     *
00010  *   (at your option) any later version.                                   *
00011  *                                                                         *
00012  *   This program is distributed in the hope that it will be useful,       *
00013  *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
00014  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
00015  *   GNU General Public License for more details.                          *
00016  *                                                                         *
00017  *   You should have received a copy of the GNU General Public License     *
00018  *   along with this program; if not, write to the                         *
00019  *   Free Software Foundation, Inc.,                                       *
00020  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
00021  ***************************************************************************
00022  *                                                                         *
00023  *  Declares some common osg classes in forward declaration.               *
00024  *  This saves a lot of compile time if included in header files           *
00025  *  instead of the real osg header files.                                  *
00026  *                                                                         *
00027  *   $Log: osgforwarddecl.h,v $
00028  *   Revision 1.1.2.3  2006/01/12 14:21:00  martius
00029  *   drawmode, material
00030  *
00031  *   Revision 1.1.2.2  2005/12/14 15:36:45  martius
00032  *   joints are visible now
00033  *
00034  *   Revision 1.1.2.1  2005/12/13 18:11:13  martius
00035  *   transform primitive added, some joints stuff done, forward declaration
00036  *
00037  *   Revision 1.1.2.1  2005/12/06 17:38:21  martius
00038  *   *** empty log message ***
00039  *
00040  *                                                                 *
00041  ***************************************************************************/
00042 #ifndef __OSGFORWARDDECL_H
00043 #define __OSGFORWARDDECL_H
00044 
00045 namespace osg{
00046   class Geode;
00047   class Group;
00048 
00049   class ShapeDrawable;
00050   class TessellationHints;
00051   class StateSet;
00052   class BlendFunc;
00053   class LightSource;
00054 
00055   class Texture2D;
00056   class TexGen;
00057   
00058 
00059   class Vec3f;
00060   typedef Vec3f Vec3;
00061 
00062   class Matrixd;
00063   typedef Matrixd Matrix;
00064 
00065   class Transform;
00066   class MatrixTransform;
00067 
00068 }
00069 
00070 #endif

Generated on Tue Apr 4 19:05:04 2006 for Robotsystem from Robot Group Leipzig by  doxygen 1.4.5