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 _OSGSFBASETYPES_H_
00040 #define _OSGSFBASETYPES_H_
00041 #ifdef __sgi
00042 #pragma once
00043 #endif
00044
00045 #include <OSGBase.h>
00046 #include <OSGSField.h>
00047 #include <OSGBaseFieldDataType.h>
00048
00049 #ifdef OSG_DOC_FILES_IN_MODULE
00050
00054 #endif
00055
00056 OSG_BEGIN_NAMESPACE
00057
00058
00059 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00060
00062 typedef SField<std::string> SFString;
00063 #endif
00064
00065 #ifndef OSG_COMPILEFIELDINST
00066 OSG_DLLEXPORT_DECL1(SField, std::string, OSG_BASE_DLLTMPLMAPPING)
00067 #endif
00068
00069
00070 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00071
00073 typedef SField<Time, 1> SFTime;
00074 #endif
00075
00076 #ifndef OSG_COMPILEFIELDINST
00077 OSG_DLLEXPORT_DECL2(SField,Time, 1, OSG_BASE_DLLTMPLMAPPING)
00078 #endif
00079
00080
00081 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00082
00084 typedef SField<Color3f> SFColor3f;
00085 #endif
00086
00087 #ifndef OSG_COMPILEFIELDINST
00088 OSG_DLLEXPORT_DECL1(SField, Color3f, OSG_BASE_DLLTMPLMAPPING)
00089 #endif
00090
00091
00092 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00093
00095 typedef SField<Color4f> SFColor4f;
00096 #endif
00097
00098 #ifndef OSG_COMPILEFIELDINST
00099 OSG_DLLEXPORT_DECL1(SField, Color4f, OSG_BASE_DLLTMPLMAPPING)
00100 #endif
00101
00102
00103 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00104
00106 typedef SField<Color3ub> SFColor3ub;
00107 #endif
00108
00109 #ifndef OSG_COMPILEFIELDINST
00110 OSG_DLLEXPORT_DECL1(SField, Color3ub, OSG_BASE_DLLTMPLMAPPING)
00111 #endif
00112
00113
00114 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00115
00117 typedef SField<Color4ub> SFColor4ub;
00118 #endif
00119
00120 #ifndef OSG_COMPILEFIELDINST
00121 OSG_DLLEXPORT_DECL1(SField, Color4ub, OSG_BASE_DLLTMPLMAPPING)
00122 #endif
00123
00124
00125 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00126
00128 typedef SField<DynamicVolume> SFDynamicVolume;
00129 #endif
00130
00131 #ifndef OSG_COMPILEFIELDINST
00132 OSG_DLLEXPORT_DECL1(SField, DynamicVolume, OSG_BASE_DLLTMPLMAPPING)
00133 #endif
00134
00135
00136 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00137
00139 typedef SField<BitVector, 1> SFBitVector;
00140 #endif
00141
00142 #ifndef OSG_COMPILEFIELDINST
00143 OSG_DLLEXPORT_DECL2(SField, BitVector, 1, OSG_BASE_DLLTMPLMAPPING)
00144 #endif
00145
00146
00147 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00148
00150 typedef SField<GLenum, 1> SFGLenum;
00151 #endif
00152
00153 #ifndef OSG_COMPILEFIELDINST
00154 OSG_DLLEXPORT_DECL2(SField, GLenum, 1, OSG_BASE_DLLTMPLMAPPING)
00155 #endif
00156
00157
00158 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00159
00161 typedef SField<Plane> SFPlane;
00162 #endif
00163
00164 #ifndef OSG_COMPILEFIELDINST
00165 OSG_DLLEXPORT_DECL1(SField, Plane, OSG_BASE_DLLTMPLMAPPING)
00166 #endif
00167
00168 OSG_END_NAMESPACE
00169
00170 #define OSGSFBASETYPES_HEADER_CVSID "@(#)$Id: $"
00171
00172 #endif