00001 /*---------------------------------------------------------------------------*\ 00002 * OpenSG * 00003 * * 00004 * * 00005 * Copyright (C) 2000-2002 by the OpenSG Forum * 00006 * * 00007 * www.opensg.org * 00008 * * 00009 * contact: dirk@opensg.org, gerrit.voss@vossg.org, jbehr@zgdv.de * 00010 * * 00011 \*---------------------------------------------------------------------------*/ 00012 /*---------------------------------------------------------------------------*\ 00013 * License * 00014 * * 00015 * This library is free software; you can redistribute it and/or modify it * 00016 * under the terms of the GNU Library General Public License as published * 00017 * by the Free Software Foundation, version 2. * 00018 * * 00019 * This library is distributed in the hope that it will be useful, but * 00020 * WITHOUT ANY WARRANTY; without even the implied warranty of * 00021 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * 00022 * Library General Public License for more details. * 00023 * * 00024 * You should have received a copy of the GNU Library General Public * 00025 * License along with this library; if not, write to the Free Software * 00026 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * 00027 * * 00028 \*---------------------------------------------------------------------------*/ 00029 /*---------------------------------------------------------------------------*\ 00030 * Changes * 00031 * * 00032 * * 00033 * * 00034 * * 00035 * * 00036 * * 00037 \*---------------------------------------------------------------------------*/ 00038 00039 00040 #ifndef _OSGGEOPROPPTRS_H_ 00041 #define _OSGGEOPROPPTRS_H_ 00042 #ifdef __sgi 00043 #pragma once 00044 #endif 00045 00046 #include <OSGGeoPropertyBase.h> 00047 #include <OSGGeoPropPositions.h> 00048 #include <OSGGeoPropColors.h> 00049 #include <OSGGeoPropNormals.h> 00050 #include <OSGGeoPropTexCoords.h> 00051 #include <OSGGeoPropIndices.h> 00052 #include <OSGGeoPropPTypes.h> 00053 #include <OSGGeoPropPLengths.h> 00054 00055 OSG_BEGIN_NAMESPACE 00056 00057 /*---------------------------------------------------------------------*/ 00061 typedef GeoPositions2s::PtrType GeoPositions2sPtr; 00062 typedef GeoPositions3s::PtrType GeoPositions3sPtr; 00063 typedef GeoPositions4s::PtrType GeoPositions4sPtr; 00064 00065 typedef GeoPositions2f::PtrType GeoPositions2fPtr; 00066 typedef GeoPositions3f::PtrType GeoPositions3fPtr; 00067 typedef GeoPositions4f::PtrType GeoPositions4fPtr; 00068 00069 typedef GeoPositions2d::PtrType GeoPositions2dPtr; 00070 typedef GeoPositions3d::PtrType GeoPositions3dPtr; 00071 typedef GeoPositions4d::PtrType GeoPositions4dPtr; 00072 00073 typedef GeoColors3f::PtrType GeoColors3fPtr; 00074 typedef GeoColors3ub::PtrType GeoColors3ubPtr; 00075 typedef GeoColors4f::PtrType GeoColors4fPtr; 00076 typedef GeoColors4ub::PtrType GeoColors4ubPtr; 00077 00078 typedef GeoNormals3f::PtrType GeoNormals3fPtr; 00079 typedef GeoNormals3s::PtrType GeoNormals3sPtr; 00080 #ifndef OSG_NO_INT8_PNT 00081 typedef GeoNormals3b::PtrType GeoNormals3bPtr; 00082 #endif 00083 00084 typedef GeoTexCoords1f::PtrType GeoTexCoords1fPtr; 00085 typedef GeoTexCoords2f::PtrType GeoTexCoords2fPtr; 00086 typedef GeoTexCoords3f::PtrType GeoTexCoords3fPtr; 00087 typedef GeoTexCoords4f::PtrType GeoTexCoords4fPtr; 00088 00089 typedef GeoTexCoords1d::PtrType GeoTexCoords1dPtr; 00090 typedef GeoTexCoords2d::PtrType GeoTexCoords2dPtr; 00091 typedef GeoTexCoords3d::PtrType GeoTexCoords3dPtr; 00092 typedef GeoTexCoords4d::PtrType GeoTexCoords4dPtr; 00093 00094 typedef GeoIndicesUI32::PtrType GeoIndicesUI32Ptr; 00095 typedef GeoIndicesUI16::PtrType GeoIndicesUI16Ptr; 00096 00097 typedef GeoPTypesUI8::PtrType GeoPTypesUI8Ptr; 00098 00099 typedef GeoPLengthsUI32::PtrType GeoPLengthsUI32Ptr; 00100 typedef GeoPLengthsUI16::PtrType GeoPLengthsUI16Ptr; 00101 typedef GeoPLengthsUI8::PtrType GeoPLengthsUI8Ptr; 00102 00105 OSG_END_NAMESPACE 00106 00107 #endif /* _OSGGEOPROPPTRS_H_ */
1.5.5