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.4  2010/03/16 15:47:46  martius
00029  *   osgHandle has now substructures osgConfig and osgScene
00030  *    that minimized amount of redundant data (this causes a lot of changes)
00031  *   Scenegraph is slightly changed. There is a world and a world_noshadow now.
00032  *    Main idea is to have a world without shadow all the time avaiable for the
00033  *    Robot cameras (since they do not see the right shadow for some reason)
00034  *   tidied up old files
00035  *
00036  *   Revision 1.3  2007/11/07 13:18:04  martius
00037  *   vec4
00038  *
00039  *   Revision 1.2  2006/07/14 12:23:35  martius
00040  *   selforg becomes HEAD
00041  *
00042  *   Revision 1.1.2.3  2006/01/12 14:21:00  martius
00043  *   drawmode, material
00044  *
00045  *   Revision 1.1.2.2  2005/12/14 15:36:45  martius
00046  *   joints are visible now
00047  *
00048  *   Revision 1.1.2.1  2005/12/13 18:11:13  martius
00049  *   transform primitive added, some joints stuff done, forward declaration
00050  *
00051  *   Revision 1.1.2.1  2005/12/06 17:38:21  martius
00052  *   *** empty log message ***
00053  *
00054  *                                                                 *
00055  ***************************************************************************/
00056 #ifndef __OSGFORWARDDECL_H
00057 #define __OSGFORWARDDECL_H
00058 
00059 namespace osg{
00060   class Geode;
00061   class Node;
00062   class Group;
00063 
00064   class ShapeDrawable;
00065   class TessellationHints;
00066   class StateSet;
00067   class BlendFunc;
00068   class LightSource;
00069 
00070   class Texture2D;
00071   class TexGen;
00072   
00073 
00074   class Vec3f;
00075   typedef Vec3f Vec3;
00076   class Vec4f;
00077   typedef Vec4f Vec4;
00078 
00079   class Matrixd;
00080   typedef Matrixd Matrix;
00081 
00082   class Transform;
00083   class MatrixTransform;
00084 
00085 }
00086 
00087 #endif
Generated on Fri Nov 4 10:59:39 2011 for Robot Simulator of the Robotics Group for Self-Organization of Control by  doxygen 1.6.3