00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 #ifndef _OSGMFBASETYPES_H_
00040 #define _OSGMFBASETYPES_H_
00041 #ifdef __sgi
00042 #pragma once
00043 #endif
00044
00045
00046
00047
00048
00049 #include <OSGBase.h>
00050 #include <OSGMField.h>
00051 #include <OSGBaseFieldDataType.h>
00052
00053 #ifdef OSG_DOC_FILES_IN_MODULE
00054
00058 #endif
00059
00060 OSG_BEGIN_NAMESPACE
00061
00062 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00063
00065 typedef MField<std::string> MFString;
00066 #endif
00067
00068 #ifndef OSG_COMPILEFIELDINST
00069 OSG_DLLEXPORT_DECL1(MField, std::string, OSG_BASE_DLLTMPLMAPPING)
00070 #endif
00071
00072
00073 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00074
00076 typedef MField<Time, 1> MFTime;
00077 #endif
00078
00079 #ifndef OSG_COMPILEFIELDINST
00080 OSG_DLLEXPORT_DECL2(MField, Time, 1, OSG_BASE_DLLTMPLMAPPING)
00081 #endif
00082
00083
00084 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00085
00087 typedef MField<Color3f> MFColor3f;
00088 #endif
00089
00090 #ifndef OSG_COMPILEFIELDINST
00091 OSG_DLLEXPORT_DECL1(MField, Color3f, OSG_BASE_DLLTMPLMAPPING)
00092 #endif
00093
00094
00095 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00096
00098 typedef MField<Color4f> MFColor4f;
00099 #endif
00100
00101 #ifndef OSG_COMPILEFIELDINST
00102 OSG_DLLEXPORT_DECL1(MField, Color4f, OSG_BASE_DLLTMPLMAPPING)
00103 #endif
00104
00105
00106 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00107
00109 typedef MField<Color3ub> MFColor3ub;
00110 #endif
00111
00112 #ifndef OSG_COMPILEFIELDINST
00113 OSG_DLLEXPORT_DECL1(MField, Color3ub, OSG_BASE_DLLTMPLMAPPING)
00114 #endif
00115
00116
00117 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00118
00120 typedef MField<Color4ub> MFColor4ub;
00121 #endif
00122
00123 #ifndef OSG_COMPILEFIELDINST
00124 OSG_DLLEXPORT_DECL1(MField, Color4ub, OSG_BASE_DLLTMPLMAPPING)
00125 #endif
00126
00127
00128 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00129
00131 typedef MField<DynamicVolume> MFVolume;
00132 #endif
00133
00134 #ifndef OSG_COMPILEFIELDINST
00135 OSG_DLLEXPORT_DECL1(MField, DynamicVolume, OSG_BASE_DLLTMPLMAPPING)
00136 #endif
00137
00138
00139 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00140
00142 typedef MField<BitVector, 1> MFBitVector;
00143 #endif
00144
00145 #ifndef OSG_COMPILEFIELDINST
00146 OSG_DLLEXPORT_DECL2(MField, BitVector, 1, OSG_BASE_DLLTMPLMAPPING)
00147 #endif
00148
00149
00150 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00151
00153 typedef MField<GLenum, 1> MFGLenum;
00154 #endif
00155
00156 #ifndef OSG_COMPILEFIELDINST
00157 OSG_DLLEXPORT_DECL2(MField, GLenum, 1, OSG_BASE_DLLTMPLMAPPING)
00158 #endif
00159
00160
00161 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00162
00164 typedef MField<Plane> MFPlane;
00165 #endif
00166
00167 #ifndef OSG_COMPILEFIELDINST
00168 OSG_DLLEXPORT_DECL1(MField, Plane, OSG_BASE_DLLTMPLMAPPING)
00169 #endif
00170
00171 OSG_END_NAMESPACE
00172
00173 #define OSGMFBASETYPES_HEADER_CVSID "@(#)$Id: $"
00174
00175 #endif
00176
00177
00178
00179
00180
00181
00182