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

OSGTypeInst.cpp

Go to the documentation of this file.
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 #define OSG_COMPILEFIELDINST
00040 
00041 #include <stdlib.h>
00042 #include <stdio.h>
00043 
00044 #include "OSGConfig.h"
00045 
00046 #include <OSGField.h>
00047 #include <OSGSField.h>
00048 #include <OSGMField.h>
00049 
00050 #include "OSGSFBaseTypes.h"
00051 #include "OSGMFBaseTypes.h"
00052 #include "OSGSFSysTypes.h"
00053 #include "OSGMFSysTypes.h"
00054 #include "OSGSFVecTypes.h"
00055 #include "OSGMFVecTypes.h"
00056 
00057 #include "OSGSFMathTypes.h"
00058 #include "OSGMFMathTypes.h"
00059 
00060 #include "OSGSFieldTypeDef.inl"
00061 #include "OSGMFieldTypeDef.inl"
00062 
00063 OSG_BEGIN_NAMESPACE
00064 
00065 #if !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3)
00066 
00067 DataType FieldDataTraits2<bool >::_type("bool"  , "IntegralType");
00068 DataType FieldDataTraits< Int8 >::_type("Int8"  , "IntegralType");
00069 DataType FieldDataTraits<UInt8 >::_type("UInt8" , "IntegralType");
00070 DataType FieldDataTraits< Int16>::_type("Int16" , "IntegralType");
00071 DataType FieldDataTraits<UInt16>::_type("UInt16", "IntegralType");
00072 DataType FieldDataTraits< Int32>::_type("Int32" , "IntegralType");
00073 DataType FieldDataTraits<UInt32>::_type("UInt32", "IntegralType");
00074 DataType FieldDataTraits< Int64>::_type("Int64" , "IntegralType");
00075 DataType FieldDataTraits<UInt64>::_type("UInt64", "IntegralType");
00076 DataType FieldDataTraits<Real16>::_type("Real16", "IntegralType");
00077 DataType FieldDataTraits<Real32>::_type("Real32", "IntegralType");
00078 DataType FieldDataTraits<Real64>::_type("Real64", "IntegralType");
00079 DataType FieldDataTraits<void *>::_type("VoidP" , "IntegralType");
00080 
00081 DataType FieldDataTraits<std::string  >::_type("string", 
00082                                                "BaseType");
00083 DataType FieldDataTraits1<Time        >::_type("Time",
00084                                                "BaseType");
00085 DataType FieldDataTraits<Color3f      >::_type("Color3f",
00086                                                "BaseType");
00087 DataType FieldDataTraits<Color4f      >::_type("Color4f",
00088                                                "BaseType");
00089 DataType FieldDataTraits<Color3ub     >::_type("Color3ub",
00090                                                "BaseType");
00091 DataType FieldDataTraits<Color4ub     >::_type("Color4ub",
00092                                                "BaseType");
00093 DataType FieldDataTraits<DynamicVolume>::_type("DynamicVolume",
00094                                                "BaseType");
00095 DataType FieldDataTraits1<BitVector   >::_type("BitVector",
00096                                                "BaseType");
00097 DataType FieldDataTraits1<GLenum      >::_type("GLenum",
00098                                                "BaseType");
00099 
00100 DataType FieldDataTraits<Vec2ub>::_type("Vec2ub", "BaseType");
00101 #ifndef OSG_NO_INT8_PNT
00102 DataType FieldDataTraits<Vec2b >::_type("Vec2b" , "BaseType");
00103 #endif
00104 DataType FieldDataTraits<Vec2us>::_type("Vec2us", "BaseType");
00105 DataType FieldDataTraits<Vec2s >::_type("Vec2s" , "BaseType");
00106 DataType FieldDataTraits<Vec2f >::_type("Vec2f" , "BaseType");
00107 DataType FieldDataTraits<Vec2d >::_type("Vec2d" , "BaseType");
00108 DataType FieldDataTraits<Vec2ld>::_type("Vec2ld", "BaseType");
00109 DataType FieldDataTraits<Vec3ub>::_type("Vec3ub", "BaseType");
00110 #ifndef OSG_NO_INT8_PNT
00111 DataType FieldDataTraits<Vec3b >::_type("Vec3b" , "BaseType");
00112 #endif
00113 DataType FieldDataTraits<Vec3us>::_type("Vec3us", "BaseType");
00114 DataType FieldDataTraits<Vec3s >::_type("Vec3s" , "BaseType");
00115 DataType FieldDataTraits<Vec3f >::_type("Vec3f" , "BaseType");
00116 DataType FieldDataTraits<Vec3d >::_type("Vec3d" , "BaseType");
00117 DataType FieldDataTraits<Vec3ld>::_type("Vec3ld", "BaseType");
00118 DataType FieldDataTraits<Vec4ub>::_type("Vec4ub", "BaseType");
00119 #ifndef OSG_NO_INT8_PNT
00120 DataType FieldDataTraits<Vec4b >::_type("Vec4b" , "BaseType");
00121 #endif
00122 DataType FieldDataTraits<Vec4us>::_type("Vec4us", "BaseType");
00123 DataType FieldDataTraits<Vec4s >::_type("Vec4s" , "BaseType");
00124 DataType FieldDataTraits<Vec4f >::_type("Vec4f" , "BaseType");
00125 DataType FieldDataTraits<Vec4d >::_type("Vec4d" , "BaseType");
00126 DataType FieldDataTraits<Vec4ld>::_type("Vec4ld", "BaseType");
00127 DataType FieldDataTraits<Pnt2ub>::_type("Pnt2ub", "BaseType");
00128 #ifndef OSG_NO_INT8_PNT
00129 DataType FieldDataTraits<Pnt2b >::_type("Pnt2b" , "BaseType");
00130 #endif
00131 DataType FieldDataTraits<Pnt2us>::_type("Pnt2us", "BaseType");
00132 DataType FieldDataTraits<Pnt2s >::_type("Pnt2s" , "BaseType");
00133 DataType FieldDataTraits<Pnt2f >::_type("Pnt2f" , "BaseType");
00134 DataType FieldDataTraits<Pnt2d >::_type("Pnt2d" , "BaseType");
00135 DataType FieldDataTraits<Pnt2ld>::_type("Pnt2ld", "BaseType");
00136 DataType FieldDataTraits<Pnt3ub>::_type("Pnt3ub", "BaseType");
00137 #ifndef OSG_NO_INT8_PNT
00138 DataType FieldDataTraits<Pnt3b >::_type("Pnt3b" , "BaseType");
00139 #endif
00140 DataType FieldDataTraits<Pnt3us>::_type("Pnt3us", "BaseType");
00141 DataType FieldDataTraits<Pnt3s >::_type("Pnt3s" , "BaseType");
00142 DataType FieldDataTraits<Pnt3f >::_type("Pnt3f" , "BaseType");
00143 DataType FieldDataTraits<Pnt3d >::_type("Pnt3d" , "BaseType");
00144 DataType FieldDataTraits<Pnt3ld>::_type("Pnt3ld", "BaseType");
00145 DataType FieldDataTraits<Pnt4ub>::_type("Pnt4ub", "BaseType");
00146 #ifndef OSG_NO_INT8_PNT
00147 DataType FieldDataTraits<Pnt4b >::_type("Pnt4b" , "BaseType");
00148 #endif
00149 DataType FieldDataTraits<Pnt4us>::_type("Pnt4us", "BaseType");
00150 DataType FieldDataTraits<Pnt4s >::_type("Pnt4s" , "BaseType");
00151 DataType FieldDataTraits<Pnt4f >::_type("Pnt4f" , "BaseType");
00152 DataType FieldDataTraits<Pnt4d >::_type("Pnt4d" , "BaseType");
00153 DataType FieldDataTraits<Pnt4ld>::_type("Pnt4ld", "BaseType");
00154 
00155 DataType FieldDataTraits<Matrix    >::_type("Matrix"    , "BaseType");
00156 DataType FieldDataTraits<Quaternion>::_type("Quaternion", "BaseType");
00157 
00158 DataType FieldDataTraits<Plane>::_type("Plane", "BaseType");
00159 
00160 #endif 
00161 
00162 OSG_DLLEXPORT_SFIELD_DEF2(bool  , 2, OSG_BASE_DLLTMPLMAPPING);
00163 OSG_DLLEXPORT_SFIELD_DEF1( Int8 , OSG_BASE_DLLTMPLMAPPING);
00164 OSG_DLLEXPORT_SFIELD_DEF1(UInt8 , OSG_BASE_DLLTMPLMAPPING);
00165 OSG_DLLEXPORT_SFIELD_DEF1( Int16, OSG_BASE_DLLTMPLMAPPING);
00166 OSG_DLLEXPORT_SFIELD_DEF1(UInt16, OSG_BASE_DLLTMPLMAPPING);
00167 OSG_DLLEXPORT_SFIELD_DEF1( Int32, OSG_BASE_DLLTMPLMAPPING);
00168 OSG_DLLEXPORT_SFIELD_DEF1(UInt32, OSG_BASE_DLLTMPLMAPPING);
00169 OSG_DLLEXPORT_SFIELD_DEF1( Int64, OSG_BASE_DLLTMPLMAPPING);
00170 OSG_DLLEXPORT_SFIELD_DEF1(UInt64, OSG_BASE_DLLTMPLMAPPING);
00171 OSG_DLLEXPORT_SFIELD_DEF1(Real32, OSG_BASE_DLLTMPLMAPPING);
00172 OSG_DLLEXPORT_SFIELD_DEF1(Real64, OSG_BASE_DLLTMPLMAPPING);
00173 OSG_DLLEXPORT_SFIELD_DEF1(void *, OSG_BASE_DLLTMPLMAPPING);
00174 
00175 OSG_DLLEXPORT_MFIELD_DEF2(bool  , 2, OSG_BASE_DLLTMPLMAPPING);
00176 OSG_DLLEXPORT_MFIELD_DEF1( Int8 , OSG_BASE_DLLTMPLMAPPING);
00177 OSG_DLLEXPORT_MFIELD_DEF1(UInt8 , OSG_BASE_DLLTMPLMAPPING);
00178 OSG_DLLEXPORT_MFIELD_DEF1( Int16, OSG_BASE_DLLTMPLMAPPING);
00179 OSG_DLLEXPORT_MFIELD_DEF1(UInt16, OSG_BASE_DLLTMPLMAPPING);
00180 OSG_DLLEXPORT_MFIELD_DEF1( Int32, OSG_BASE_DLLTMPLMAPPING);
00181 OSG_DLLEXPORT_MFIELD_DEF1(UInt32, OSG_BASE_DLLTMPLMAPPING);
00182 OSG_DLLEXPORT_MFIELD_DEF1( Int64, OSG_BASE_DLLTMPLMAPPING);
00183 OSG_DLLEXPORT_MFIELD_DEF1(UInt64, OSG_BASE_DLLTMPLMAPPING);
00184 OSG_DLLEXPORT_MFIELD_DEF1(Real32, OSG_BASE_DLLTMPLMAPPING);
00185 OSG_DLLEXPORT_MFIELD_DEF1(Real64, OSG_BASE_DLLTMPLMAPPING);
00186 OSG_DLLEXPORT_MFIELD_DEF1(void *, OSG_BASE_DLLTMPLMAPPING);
00187 
00188 OSG_DLLEXPORT_SFIELD_DEF1(std::string,   OSG_BASE_DLLTMPLMAPPING);
00189 OSG_DLLEXPORT_SFIELD_DEF2(Time, 1,       OSG_BASE_DLLTMPLMAPPING);
00190 OSG_DLLEXPORT_SFIELD_DEF1(Color3f,       OSG_BASE_DLLTMPLMAPPING);
00191 OSG_DLLEXPORT_SFIELD_DEF1(Color4f,       OSG_BASE_DLLTMPLMAPPING);
00192 OSG_DLLEXPORT_SFIELD_DEF1(Color3ub,      OSG_BASE_DLLTMPLMAPPING);
00193 OSG_DLLEXPORT_SFIELD_DEF1(Color4ub,      OSG_BASE_DLLTMPLMAPPING);
00194 OSG_DLLEXPORT_SFIELD_DEF1(DynamicVolume, OSG_BASE_DLLTMPLMAPPING);
00195 OSG_DLLEXPORT_SFIELD_DEF2(BitVector, 1,  OSG_BASE_DLLTMPLMAPPING);
00196 OSG_DLLEXPORT_SFIELD_DEF2(GLenum,    1,  OSG_BASE_DLLTMPLMAPPING);
00197 
00198 OSG_DLLEXPORT_MFIELD_DEF1(std::string,   OSG_BASE_DLLTMPLMAPPING);
00199 OSG_DLLEXPORT_MFIELD_DEF2(Time, 1,       OSG_BASE_DLLTMPLMAPPING);
00200 OSG_DLLEXPORT_MFIELD_DEF1(Color3f,       OSG_BASE_DLLTMPLMAPPING);
00201 OSG_DLLEXPORT_MFIELD_DEF1(Color4f,       OSG_BASE_DLLTMPLMAPPING);
00202 OSG_DLLEXPORT_MFIELD_DEF1(Color3ub,      OSG_BASE_DLLTMPLMAPPING);
00203 OSG_DLLEXPORT_MFIELD_DEF1(Color4ub,      OSG_BASE_DLLTMPLMAPPING);
00204 OSG_DLLEXPORT_MFIELD_DEF1(DynamicVolume, OSG_BASE_DLLTMPLMAPPING);
00205 OSG_DLLEXPORT_MFIELD_DEF2(BitVector, 1,  OSG_BASE_DLLTMPLMAPPING);
00206 OSG_DLLEXPORT_MFIELD_DEF2(GLenum,    1,  OSG_BASE_DLLTMPLMAPPING);
00207 
00208 
00209 OSG_DLLEXPORT_SFIELD_DEF1(Vec2ub, OSG_BASE_DLLTMPLMAPPING);
00210 #ifndef OSG_NO_INT8_PNT
00211 OSG_DLLEXPORT_SFIELD_DEF1(Vec2b,  OSG_BASE_DLLTMPLMAPPING);
00212 #endif
00213 OSG_DLLEXPORT_SFIELD_DEF1(Vec2us, OSG_BASE_DLLTMPLMAPPING);
00214 OSG_DLLEXPORT_SFIELD_DEF1(Vec2s,  OSG_BASE_DLLTMPLMAPPING);
00215 OSG_DLLEXPORT_SFIELD_DEF1(Vec2f,  OSG_BASE_DLLTMPLMAPPING);
00216 OSG_DLLEXPORT_SFIELD_DEF1(Vec2d,  OSG_BASE_DLLTMPLMAPPING);
00217 OSG_DLLEXPORT_SFIELD_DEF1(Vec2ld, OSG_BASE_DLLTMPLMAPPING);
00218 OSG_DLLEXPORT_SFIELD_DEF1(Vec3ub, OSG_BASE_DLLTMPLMAPPING);
00219 #ifndef OSG_NO_INT8_PNT
00220 OSG_DLLEXPORT_SFIELD_DEF1(Vec3b,  OSG_BASE_DLLTMPLMAPPING);
00221 #endif
00222 OSG_DLLEXPORT_SFIELD_DEF1(Vec3us, OSG_BASE_DLLTMPLMAPPING);
00223 OSG_DLLEXPORT_SFIELD_DEF1(Vec3s,  OSG_BASE_DLLTMPLMAPPING);
00224 OSG_DLLEXPORT_SFIELD_DEF1(Vec3f,  OSG_BASE_DLLTMPLMAPPING);
00225 OSG_DLLEXPORT_SFIELD_DEF1(Vec3d,  OSG_BASE_DLLTMPLMAPPING);
00226 OSG_DLLEXPORT_SFIELD_DEF1(Vec3ld, OSG_BASE_DLLTMPLMAPPING);
00227 OSG_DLLEXPORT_SFIELD_DEF1(Vec4ub, OSG_BASE_DLLTMPLMAPPING);
00228 #ifndef OSG_NO_INT8_PNT
00229 OSG_DLLEXPORT_SFIELD_DEF1(Vec4b,  OSG_BASE_DLLTMPLMAPPING);
00230 #endif
00231 OSG_DLLEXPORT_SFIELD_DEF1(Vec4us, OSG_BASE_DLLTMPLMAPPING);
00232 OSG_DLLEXPORT_SFIELD_DEF1(Vec4s,  OSG_BASE_DLLTMPLMAPPING);
00233 OSG_DLLEXPORT_SFIELD_DEF1(Vec4f,  OSG_BASE_DLLTMPLMAPPING);
00234 OSG_DLLEXPORT_SFIELD_DEF1(Vec4d,  OSG_BASE_DLLTMPLMAPPING);
00235 OSG_DLLEXPORT_SFIELD_DEF1(Vec4ld, OSG_BASE_DLLTMPLMAPPING);
00236 OSG_DLLEXPORT_SFIELD_DEF1(Pnt2ub, OSG_BASE_DLLTMPLMAPPING);
00237 #ifndef OSG_NO_INT8_PNT
00238 OSG_DLLEXPORT_SFIELD_DEF1(Pnt2b,  OSG_BASE_DLLTMPLMAPPING);
00239 #endif
00240 OSG_DLLEXPORT_SFIELD_DEF1(Pnt2us, OSG_BASE_DLLTMPLMAPPING);
00241 OSG_DLLEXPORT_SFIELD_DEF1(Pnt2s,  OSG_BASE_DLLTMPLMAPPING);
00242 OSG_DLLEXPORT_SFIELD_DEF1(Pnt2f,  OSG_BASE_DLLTMPLMAPPING);
00243 OSG_DLLEXPORT_SFIELD_DEF1(Pnt2d,  OSG_BASE_DLLTMPLMAPPING);
00244 OSG_DLLEXPORT_SFIELD_DEF1(Pnt2ld, OSG_BASE_DLLTMPLMAPPING);
00245 OSG_DLLEXPORT_SFIELD_DEF1(Pnt3ub, OSG_BASE_DLLTMPLMAPPING);
00246 #ifndef OSG_NO_INT8_PNT
00247 OSG_DLLEXPORT_SFIELD_DEF1(Pnt3b,  OSG_BASE_DLLTMPLMAPPING);
00248 #endif
00249 OSG_DLLEXPORT_SFIELD_DEF1(Pnt3us, OSG_BASE_DLLTMPLMAPPING);
00250 OSG_DLLEXPORT_SFIELD_DEF1(Pnt3s,  OSG_BASE_DLLTMPLMAPPING);
00251 OSG_DLLEXPORT_SFIELD_DEF1(Pnt3f,  OSG_BASE_DLLTMPLMAPPING);
00252 OSG_DLLEXPORT_SFIELD_DEF1(Pnt3d,  OSG_BASE_DLLTMPLMAPPING);
00253 OSG_DLLEXPORT_SFIELD_DEF1(Pnt3ld, OSG_BASE_DLLTMPLMAPPING);
00254 OSG_DLLEXPORT_SFIELD_DEF1(Pnt4ub, OSG_BASE_DLLTMPLMAPPING);
00255 #ifndef OSG_NO_INT8_PNT
00256 OSG_DLLEXPORT_SFIELD_DEF1(Pnt4b,  OSG_BASE_DLLTMPLMAPPING);
00257 #endif
00258 OSG_DLLEXPORT_SFIELD_DEF1(Pnt4us, OSG_BASE_DLLTMPLMAPPING);
00259 OSG_DLLEXPORT_SFIELD_DEF1(Pnt4s,  OSG_BASE_DLLTMPLMAPPING);
00260 OSG_DLLEXPORT_SFIELD_DEF1(Pnt4f,  OSG_BASE_DLLTMPLMAPPING);
00261 OSG_DLLEXPORT_SFIELD_DEF1(Pnt4d,  OSG_BASE_DLLTMPLMAPPING);
00262 OSG_DLLEXPORT_SFIELD_DEF1(Pnt4ld, OSG_BASE_DLLTMPLMAPPING);
00263 
00264 OSG_DLLEXPORT_MFIELD_DEF1(Vec2ub, OSG_BASE_DLLTMPLMAPPING);
00265 #ifndef OSG_NO_INT8_PNT
00266 OSG_DLLEXPORT_MFIELD_DEF1(Vec2b,  OSG_BASE_DLLTMPLMAPPING);
00267 #endif
00268 OSG_DLLEXPORT_MFIELD_DEF1(Vec2us, OSG_BASE_DLLTMPLMAPPING);
00269 OSG_DLLEXPORT_MFIELD_DEF1(Vec2s,  OSG_BASE_DLLTMPLMAPPING);
00270 OSG_DLLEXPORT_MFIELD_DEF1(Vec2f,  OSG_BASE_DLLTMPLMAPPING);
00271 OSG_DLLEXPORT_MFIELD_DEF1(Vec2d,  OSG_BASE_DLLTMPLMAPPING);
00272 OSG_DLLEXPORT_MFIELD_DEF1(Vec2ld, OSG_BASE_DLLTMPLMAPPING);
00273 OSG_DLLEXPORT_MFIELD_DEF1(Vec3ub, OSG_BASE_DLLTMPLMAPPING);
00274 #ifndef OSG_NO_INT8_PNT
00275 OSG_DLLEXPORT_MFIELD_DEF1(Vec3b,  OSG_BASE_DLLTMPLMAPPING);
00276 #endif
00277 OSG_DLLEXPORT_MFIELD_DEF1(Vec3us, OSG_BASE_DLLTMPLMAPPING);
00278 OSG_DLLEXPORT_MFIELD_DEF1(Vec3s,  OSG_BASE_DLLTMPLMAPPING);
00279 OSG_DLLEXPORT_MFIELD_DEF1(Vec3f,  OSG_BASE_DLLTMPLMAPPING);
00280 OSG_DLLEXPORT_MFIELD_DEF1(Vec3d,  OSG_BASE_DLLTMPLMAPPING);
00281 OSG_DLLEXPORT_MFIELD_DEF1(Vec3ld, OSG_BASE_DLLTMPLMAPPING);
00282 OSG_DLLEXPORT_MFIELD_DEF1(Vec4ub, OSG_BASE_DLLTMPLMAPPING);
00283 #ifndef OSG_NO_INT8_PNT
00284 OSG_DLLEXPORT_MFIELD_DEF1(Vec4b,  OSG_BASE_DLLTMPLMAPPING);
00285 #endif
00286 OSG_DLLEXPORT_MFIELD_DEF1(Vec4us, OSG_BASE_DLLTMPLMAPPING);
00287 OSG_DLLEXPORT_MFIELD_DEF1(Vec4s,  OSG_BASE_DLLTMPLMAPPING);
00288 OSG_DLLEXPORT_MFIELD_DEF1(Vec4f,  OSG_BASE_DLLTMPLMAPPING);
00289 OSG_DLLEXPORT_MFIELD_DEF1(Vec4d,  OSG_BASE_DLLTMPLMAPPING);
00290 OSG_DLLEXPORT_MFIELD_DEF1(Vec4ld, OSG_BASE_DLLTMPLMAPPING);
00291 OSG_DLLEXPORT_MFIELD_DEF1(Pnt2ub, OSG_BASE_DLLTMPLMAPPING);
00292 #ifndef OSG_NO_INT8_PNT
00293 OSG_DLLEXPORT_MFIELD_DEF1(Pnt2b,  OSG_BASE_DLLTMPLMAPPING);
00294 #endif
00295 OSG_DLLEXPORT_MFIELD_DEF1(Pnt2us, OSG_BASE_DLLTMPLMAPPING);
00296 OSG_DLLEXPORT_MFIELD_DEF1(Pnt2s,  OSG_BASE_DLLTMPLMAPPING);
00297 OSG_DLLEXPORT_MFIELD_DEF1(Pnt2f,  OSG_BASE_DLLTMPLMAPPING);
00298 OSG_DLLEXPORT_MFIELD_DEF1(Pnt2d,  OSG_BASE_DLLTMPLMAPPING);
00299 OSG_DLLEXPORT_MFIELD_DEF1(Pnt2ld, OSG_BASE_DLLTMPLMAPPING);
00300 OSG_DLLEXPORT_MFIELD_DEF1(Pnt3ub, OSG_BASE_DLLTMPLMAPPING);
00301 #ifndef OSG_NO_INT8_PNT
00302 OSG_DLLEXPORT_MFIELD_DEF1(Pnt3b,  OSG_BASE_DLLTMPLMAPPING);
00303 #endif
00304 OSG_DLLEXPORT_MFIELD_DEF1(Pnt3us, OSG_BASE_DLLTMPLMAPPING);
00305 OSG_DLLEXPORT_MFIELD_DEF1(Pnt3s,  OSG_BASE_DLLTMPLMAPPING);
00306 OSG_DLLEXPORT_MFIELD_DEF1(Pnt3f,  OSG_BASE_DLLTMPLMAPPING);
00307 OSG_DLLEXPORT_MFIELD_DEF1(Pnt3d,  OSG_BASE_DLLTMPLMAPPING);
00308 OSG_DLLEXPORT_MFIELD_DEF1(Pnt3ld, OSG_BASE_DLLTMPLMAPPING);
00309 OSG_DLLEXPORT_MFIELD_DEF1(Pnt4ub, OSG_BASE_DLLTMPLMAPPING);
00310 #ifndef OSG_NO_INT8_PNT
00311 OSG_DLLEXPORT_MFIELD_DEF1(Pnt4b,  OSG_BASE_DLLTMPLMAPPING);
00312 #endif
00313 OSG_DLLEXPORT_MFIELD_DEF1(Pnt4us, OSG_BASE_DLLTMPLMAPPING);
00314 OSG_DLLEXPORT_MFIELD_DEF1(Pnt4s,  OSG_BASE_DLLTMPLMAPPING);
00315 OSG_DLLEXPORT_MFIELD_DEF1(Pnt4f,  OSG_BASE_DLLTMPLMAPPING);
00316 OSG_DLLEXPORT_MFIELD_DEF1(Pnt4d,  OSG_BASE_DLLTMPLMAPPING);
00317 OSG_DLLEXPORT_MFIELD_DEF1(Pnt4ld, OSG_BASE_DLLTMPLMAPPING);
00318 
00319 
00320 OSG_DLLEXPORT_SFIELD_DEF1(Matrix,     OSG_BASE_DLLTMPLMAPPING);
00321 OSG_DLLEXPORT_SFIELD_DEF1(Quaternion, OSG_BASE_DLLTMPLMAPPING);
00322 
00323 OSG_DLLEXPORT_MFIELD_DEF1(Matrix,     OSG_BASE_DLLTMPLMAPPING);
00324 OSG_DLLEXPORT_MFIELD_DEF1(Quaternion, OSG_BASE_DLLTMPLMAPPING);
00325 
00326 OSG_DLLEXPORT_SFIELD_DEF1(Plane,       OSG_BASE_DLLTMPLMAPPING);
00327 OSG_DLLEXPORT_MFIELD_DEF1(Plane,       OSG_BASE_DLLTMPLMAPPING);
00328 
00329 OSG_END_NAMESPACE
00330 
00331 
00332 OSG_USING_NAMESPACE
00333 
00334 /*-------------------------------------------------------------------------*/
00335 /*                              cvs id's                                   */
00336 
00337 #ifdef __sgi
00338 #pragma set woff 1174
00339 #endif
00340 
00341 #ifdef OSG_LINUX_ICC
00342 #pragma warning( disable : 177 )
00343 #endif
00344 
00345 namespace 
00346 {
00347     static Char8 cvsid_cpp[] = "@(#)$Id: $";
00348 
00349     static Char8 cvsid_sfbt_hpp[] = OSGSFBASETYPES_HEADER_CVSID;
00350     static Char8 cvsid_mfbt_hpp[] = OSGMFBASETYPES_HEADER_CVSID;
00351     static Char8 cvsid_bfdt_hpp[] = OSGBASEFIELDDATATYPE_HEADER_CVSID;
00352 }

Generated on Thu Aug 25 04:11:55 2005 for OpenSG by  doxygen 1.4.3