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
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054 #define OSG_COMPILETEXGENCHUNKINST
00055
00056 #include <stdlib.h>
00057 #include <stdio.h>
00058
00059 #include <OSGConfig.h>
00060
00061 #include "OSGTexGenChunkBase.h"
00062 #include "OSGTexGenChunk.h"
00063
00064 #include <OSGGL.h>
00065 #include <OSGGL.h>
00066 #include <OSGGL.h>
00067 #include <OSGGL.h>
00068
00069 OSG_BEGIN_NAMESPACE
00070
00071 const OSG::BitVector TexGenChunkBase::GenFuncSFieldMask =
00072 (TypeTraits<BitVector>::One << TexGenChunkBase::GenFuncSFieldId);
00073
00074 const OSG::BitVector TexGenChunkBase::GenFuncTFieldMask =
00075 (TypeTraits<BitVector>::One << TexGenChunkBase::GenFuncTFieldId);
00076
00077 const OSG::BitVector TexGenChunkBase::GenFuncRFieldMask =
00078 (TypeTraits<BitVector>::One << TexGenChunkBase::GenFuncRFieldId);
00079
00080 const OSG::BitVector TexGenChunkBase::GenFuncQFieldMask =
00081 (TypeTraits<BitVector>::One << TexGenChunkBase::GenFuncQFieldId);
00082
00083 const OSG::BitVector TexGenChunkBase::GenFuncSPlaneFieldMask =
00084 (TypeTraits<BitVector>::One << TexGenChunkBase::GenFuncSPlaneFieldId);
00085
00086 const OSG::BitVector TexGenChunkBase::GenFuncTPlaneFieldMask =
00087 (TypeTraits<BitVector>::One << TexGenChunkBase::GenFuncTPlaneFieldId);
00088
00089 const OSG::BitVector TexGenChunkBase::GenFuncRPlaneFieldMask =
00090 (TypeTraits<BitVector>::One << TexGenChunkBase::GenFuncRPlaneFieldId);
00091
00092 const OSG::BitVector TexGenChunkBase::GenFuncQPlaneFieldMask =
00093 (TypeTraits<BitVector>::One << TexGenChunkBase::GenFuncQPlaneFieldId);
00094
00095 const OSG::BitVector TexGenChunkBase::SBeaconFieldMask =
00096 (TypeTraits<BitVector>::One << TexGenChunkBase::SBeaconFieldId);
00097
00098 const OSG::BitVector TexGenChunkBase::TBeaconFieldMask =
00099 (TypeTraits<BitVector>::One << TexGenChunkBase::TBeaconFieldId);
00100
00101 const OSG::BitVector TexGenChunkBase::RBeaconFieldMask =
00102 (TypeTraits<BitVector>::One << TexGenChunkBase::RBeaconFieldId);
00103
00104 const OSG::BitVector TexGenChunkBase::QBeaconFieldMask =
00105 (TypeTraits<BitVector>::One << TexGenChunkBase::QBeaconFieldId);
00106
00107 const OSG::BitVector TexGenChunkBase::MTInfluenceMask =
00108 (Inherited::MTInfluenceMask) |
00109 (static_cast<BitVector>(0x0) << Inherited::NextFieldId);
00110
00111
00112
00113
00151
00152
00153 FieldDescription *TexGenChunkBase::_desc[] =
00154 {
00155 new FieldDescription(SFGLenum::getClassType(),
00156 "genFuncS",
00157 GenFuncSFieldId, GenFuncSFieldMask,
00158 false,
00159 reinterpret_cast<FieldAccessMethod>(&TexGenChunkBase::editSFGenFuncS)),
00160 new FieldDescription(SFGLenum::getClassType(),
00161 "genFuncT",
00162 GenFuncTFieldId, GenFuncTFieldMask,
00163 false,
00164 reinterpret_cast<FieldAccessMethod>(&TexGenChunkBase::editSFGenFuncT)),
00165 new FieldDescription(SFGLenum::getClassType(),
00166 "genFuncR",
00167 GenFuncRFieldId, GenFuncRFieldMask,
00168 false,
00169 reinterpret_cast<FieldAccessMethod>(&TexGenChunkBase::editSFGenFuncR)),
00170 new FieldDescription(SFGLenum::getClassType(),
00171 "genFuncQ",
00172 GenFuncQFieldId, GenFuncQFieldMask,
00173 false,
00174 reinterpret_cast<FieldAccessMethod>(&TexGenChunkBase::editSFGenFuncQ)),
00175 new FieldDescription(SFVec4f::getClassType(),
00176 "genFuncSPlane",
00177 GenFuncSPlaneFieldId, GenFuncSPlaneFieldMask,
00178 false,
00179 reinterpret_cast<FieldAccessMethod>(&TexGenChunkBase::editSFGenFuncSPlane)),
00180 new FieldDescription(SFVec4f::getClassType(),
00181 "genFuncTPlane",
00182 GenFuncTPlaneFieldId, GenFuncTPlaneFieldMask,
00183 false,
00184 reinterpret_cast<FieldAccessMethod>(&TexGenChunkBase::editSFGenFuncTPlane)),
00185 new FieldDescription(SFVec4f::getClassType(),
00186 "genFuncRPlane",
00187 GenFuncRPlaneFieldId, GenFuncRPlaneFieldMask,
00188 false,
00189 reinterpret_cast<FieldAccessMethod>(&TexGenChunkBase::editSFGenFuncRPlane)),
00190 new FieldDescription(SFVec4f::getClassType(),
00191 "genFuncQPlane",
00192 GenFuncQPlaneFieldId, GenFuncQPlaneFieldMask,
00193 false,
00194 reinterpret_cast<FieldAccessMethod>(&TexGenChunkBase::editSFGenFuncQPlane)),
00195 new FieldDescription(SFNodePtr::getClassType(),
00196 "sBeacon",
00197 SBeaconFieldId, SBeaconFieldMask,
00198 false,
00199 reinterpret_cast<FieldAccessMethod>(&TexGenChunkBase::editSFSBeacon)),
00200 new FieldDescription(SFNodePtr::getClassType(),
00201 "tBeacon",
00202 TBeaconFieldId, TBeaconFieldMask,
00203 false,
00204 reinterpret_cast<FieldAccessMethod>(&TexGenChunkBase::editSFTBeacon)),
00205 new FieldDescription(SFNodePtr::getClassType(),
00206 "rBeacon",
00207 RBeaconFieldId, RBeaconFieldMask,
00208 false,
00209 reinterpret_cast<FieldAccessMethod>(&TexGenChunkBase::editSFRBeacon)),
00210 new FieldDescription(SFNodePtr::getClassType(),
00211 "qBeacon",
00212 QBeaconFieldId, QBeaconFieldMask,
00213 false,
00214 reinterpret_cast<FieldAccessMethod>(&TexGenChunkBase::editSFQBeacon))
00215 };
00216
00217
00218 FieldContainerType TexGenChunkBase::_type(
00219 "TexGenChunk",
00220 "StateChunk",
00221 NULL,
00222 reinterpret_cast<PrototypeCreateF>(&TexGenChunkBase::createEmpty),
00223 TexGenChunk::initMethod,
00224 _desc,
00225 sizeof(_desc));
00226
00227
00228
00229
00230
00231 FieldContainerType &TexGenChunkBase::getType(void)
00232 {
00233 return _type;
00234 }
00235
00236 const FieldContainerType &TexGenChunkBase::getType(void) const
00237 {
00238 return _type;
00239 }
00240
00241
00242 FieldContainerPtr TexGenChunkBase::shallowCopy(void) const
00243 {
00244 TexGenChunkPtr returnValue;
00245
00246 newPtr(returnValue, dynamic_cast<const TexGenChunk *>(this));
00247
00248 return returnValue;
00249 }
00250
00251 UInt32 TexGenChunkBase::getContainerSize(void) const
00252 {
00253 return sizeof(TexGenChunk);
00254 }
00255
00256
00257 #if !defined(OSG_FIXED_MFIELDSYNC)
00258 void TexGenChunkBase::executeSync( FieldContainer &other,
00259 const BitVector &whichField)
00260 {
00261 this->executeSyncImpl(static_cast<TexGenChunkBase *>(&other),
00262 whichField);
00263 }
00264 #else
00265 void TexGenChunkBase::executeSync( FieldContainer &other,
00266 const BitVector &whichField, const SyncInfo &sInfo )
00267 {
00268 this->executeSyncImpl((TexGenChunkBase *) &other, whichField, sInfo);
00269 }
00270 void TexGenChunkBase::execBeginEdit(const BitVector &whichField,
00271 UInt32 uiAspect,
00272 UInt32 uiContainerSize)
00273 {
00274 this->execBeginEditImpl(whichField, uiAspect, uiContainerSize);
00275 }
00276
00277 void TexGenChunkBase::onDestroyAspect(UInt32 uiId, UInt32 uiAspect)
00278 {
00279 Inherited::onDestroyAspect(uiId, uiAspect);
00280
00281 }
00282 #endif
00283
00284
00285
00286 #ifdef OSG_WIN32_ICL
00287 #pragma warning (disable : 383)
00288 #endif
00289
00290 TexGenChunkBase::TexGenChunkBase(void) :
00291 _sfGenFuncS (GLenum(GL_NONE)),
00292 _sfGenFuncT (GLenum(GL_NONE)),
00293 _sfGenFuncR (GLenum(GL_NONE)),
00294 _sfGenFuncQ (GLenum(GL_NONE)),
00295 _sfGenFuncSPlane (Vec4f(1,0,0,0)),
00296 _sfGenFuncTPlane (Vec4f(0,1,0,0)),
00297 _sfGenFuncRPlane (Vec4f(0,0,1,0)),
00298 _sfGenFuncQPlane (Vec4f(0,0,0,1)),
00299 _sfSBeacon (),
00300 _sfTBeacon (),
00301 _sfRBeacon (),
00302 _sfQBeacon (),
00303 Inherited()
00304 {
00305 }
00306
00307 #ifdef OSG_WIN32_ICL
00308 #pragma warning (default : 383)
00309 #endif
00310
00311 TexGenChunkBase::TexGenChunkBase(const TexGenChunkBase &source) :
00312 _sfGenFuncS (source._sfGenFuncS ),
00313 _sfGenFuncT (source._sfGenFuncT ),
00314 _sfGenFuncR (source._sfGenFuncR ),
00315 _sfGenFuncQ (source._sfGenFuncQ ),
00316 _sfGenFuncSPlane (source._sfGenFuncSPlane ),
00317 _sfGenFuncTPlane (source._sfGenFuncTPlane ),
00318 _sfGenFuncRPlane (source._sfGenFuncRPlane ),
00319 _sfGenFuncQPlane (source._sfGenFuncQPlane ),
00320 _sfSBeacon (source._sfSBeacon ),
00321 _sfTBeacon (source._sfTBeacon ),
00322 _sfRBeacon (source._sfRBeacon ),
00323 _sfQBeacon (source._sfQBeacon ),
00324 Inherited (source)
00325 {
00326 }
00327
00328
00329
00330 TexGenChunkBase::~TexGenChunkBase(void)
00331 {
00332 }
00333
00334
00335
00336 UInt32 TexGenChunkBase::getBinSize(const BitVector &whichField)
00337 {
00338 UInt32 returnValue = Inherited::getBinSize(whichField);
00339
00340 if(FieldBits::NoField != (GenFuncSFieldMask & whichField))
00341 {
00342 returnValue += _sfGenFuncS.getBinSize();
00343 }
00344
00345 if(FieldBits::NoField != (GenFuncTFieldMask & whichField))
00346 {
00347 returnValue += _sfGenFuncT.getBinSize();
00348 }
00349
00350 if(FieldBits::NoField != (GenFuncRFieldMask & whichField))
00351 {
00352 returnValue += _sfGenFuncR.getBinSize();
00353 }
00354
00355 if(FieldBits::NoField != (GenFuncQFieldMask & whichField))
00356 {
00357 returnValue += _sfGenFuncQ.getBinSize();
00358 }
00359
00360 if(FieldBits::NoField != (GenFuncSPlaneFieldMask & whichField))
00361 {
00362 returnValue += _sfGenFuncSPlane.getBinSize();
00363 }
00364
00365 if(FieldBits::NoField != (GenFuncTPlaneFieldMask & whichField))
00366 {
00367 returnValue += _sfGenFuncTPlane.getBinSize();
00368 }
00369
00370 if(FieldBits::NoField != (GenFuncRPlaneFieldMask & whichField))
00371 {
00372 returnValue += _sfGenFuncRPlane.getBinSize();
00373 }
00374
00375 if(FieldBits::NoField != (GenFuncQPlaneFieldMask & whichField))
00376 {
00377 returnValue += _sfGenFuncQPlane.getBinSize();
00378 }
00379
00380 if(FieldBits::NoField != (SBeaconFieldMask & whichField))
00381 {
00382 returnValue += _sfSBeacon.getBinSize();
00383 }
00384
00385 if(FieldBits::NoField != (TBeaconFieldMask & whichField))
00386 {
00387 returnValue += _sfTBeacon.getBinSize();
00388 }
00389
00390 if(FieldBits::NoField != (RBeaconFieldMask & whichField))
00391 {
00392 returnValue += _sfRBeacon.getBinSize();
00393 }
00394
00395 if(FieldBits::NoField != (QBeaconFieldMask & whichField))
00396 {
00397 returnValue += _sfQBeacon.getBinSize();
00398 }
00399
00400
00401 return returnValue;
00402 }
00403
00404 void TexGenChunkBase::copyToBin( BinaryDataHandler &pMem,
00405 const BitVector &whichField)
00406 {
00407 Inherited::copyToBin(pMem, whichField);
00408
00409 if(FieldBits::NoField != (GenFuncSFieldMask & whichField))
00410 {
00411 _sfGenFuncS.copyToBin(pMem);
00412 }
00413
00414 if(FieldBits::NoField != (GenFuncTFieldMask & whichField))
00415 {
00416 _sfGenFuncT.copyToBin(pMem);
00417 }
00418
00419 if(FieldBits::NoField != (GenFuncRFieldMask & whichField))
00420 {
00421 _sfGenFuncR.copyToBin(pMem);
00422 }
00423
00424 if(FieldBits::NoField != (GenFuncQFieldMask & whichField))
00425 {
00426 _sfGenFuncQ.copyToBin(pMem);
00427 }
00428
00429 if(FieldBits::NoField != (GenFuncSPlaneFieldMask & whichField))
00430 {
00431 _sfGenFuncSPlane.copyToBin(pMem);
00432 }
00433
00434 if(FieldBits::NoField != (GenFuncTPlaneFieldMask & whichField))
00435 {
00436 _sfGenFuncTPlane.copyToBin(pMem);
00437 }
00438
00439 if(FieldBits::NoField != (GenFuncRPlaneFieldMask & whichField))
00440 {
00441 _sfGenFuncRPlane.copyToBin(pMem);
00442 }
00443
00444 if(FieldBits::NoField != (GenFuncQPlaneFieldMask & whichField))
00445 {
00446 _sfGenFuncQPlane.copyToBin(pMem);
00447 }
00448
00449 if(FieldBits::NoField != (SBeaconFieldMask & whichField))
00450 {
00451 _sfSBeacon.copyToBin(pMem);
00452 }
00453
00454 if(FieldBits::NoField != (TBeaconFieldMask & whichField))
00455 {
00456 _sfTBeacon.copyToBin(pMem);
00457 }
00458
00459 if(FieldBits::NoField != (RBeaconFieldMask & whichField))
00460 {
00461 _sfRBeacon.copyToBin(pMem);
00462 }
00463
00464 if(FieldBits::NoField != (QBeaconFieldMask & whichField))
00465 {
00466 _sfQBeacon.copyToBin(pMem);
00467 }
00468
00469
00470 }
00471
00472 void TexGenChunkBase::copyFromBin( BinaryDataHandler &pMem,
00473 const BitVector &whichField)
00474 {
00475 Inherited::copyFromBin(pMem, whichField);
00476
00477 if(FieldBits::NoField != (GenFuncSFieldMask & whichField))
00478 {
00479 _sfGenFuncS.copyFromBin(pMem);
00480 }
00481
00482 if(FieldBits::NoField != (GenFuncTFieldMask & whichField))
00483 {
00484 _sfGenFuncT.copyFromBin(pMem);
00485 }
00486
00487 if(FieldBits::NoField != (GenFuncRFieldMask & whichField))
00488 {
00489 _sfGenFuncR.copyFromBin(pMem);
00490 }
00491
00492 if(FieldBits::NoField != (GenFuncQFieldMask & whichField))
00493 {
00494 _sfGenFuncQ.copyFromBin(pMem);
00495 }
00496
00497 if(FieldBits::NoField != (GenFuncSPlaneFieldMask & whichField))
00498 {
00499 _sfGenFuncSPlane.copyFromBin(pMem);
00500 }
00501
00502 if(FieldBits::NoField != (GenFuncTPlaneFieldMask & whichField))
00503 {
00504 _sfGenFuncTPlane.copyFromBin(pMem);
00505 }
00506
00507 if(FieldBits::NoField != (GenFuncRPlaneFieldMask & whichField))
00508 {
00509 _sfGenFuncRPlane.copyFromBin(pMem);
00510 }
00511
00512 if(FieldBits::NoField != (GenFuncQPlaneFieldMask & whichField))
00513 {
00514 _sfGenFuncQPlane.copyFromBin(pMem);
00515 }
00516
00517 if(FieldBits::NoField != (SBeaconFieldMask & whichField))
00518 {
00519 _sfSBeacon.copyFromBin(pMem);
00520 }
00521
00522 if(FieldBits::NoField != (TBeaconFieldMask & whichField))
00523 {
00524 _sfTBeacon.copyFromBin(pMem);
00525 }
00526
00527 if(FieldBits::NoField != (RBeaconFieldMask & whichField))
00528 {
00529 _sfRBeacon.copyFromBin(pMem);
00530 }
00531
00532 if(FieldBits::NoField != (QBeaconFieldMask & whichField))
00533 {
00534 _sfQBeacon.copyFromBin(pMem);
00535 }
00536
00537
00538 }
00539
00540 #if !defined(OSG_FIXED_MFIELDSYNC)
00541 void TexGenChunkBase::executeSyncImpl( TexGenChunkBase *pOther,
00542 const BitVector &whichField)
00543 {
00544
00545 Inherited::executeSyncImpl(pOther, whichField);
00546
00547 if(FieldBits::NoField != (GenFuncSFieldMask & whichField))
00548 _sfGenFuncS.syncWith(pOther->_sfGenFuncS);
00549
00550 if(FieldBits::NoField != (GenFuncTFieldMask & whichField))
00551 _sfGenFuncT.syncWith(pOther->_sfGenFuncT);
00552
00553 if(FieldBits::NoField != (GenFuncRFieldMask & whichField))
00554 _sfGenFuncR.syncWith(pOther->_sfGenFuncR);
00555
00556 if(FieldBits::NoField != (GenFuncQFieldMask & whichField))
00557 _sfGenFuncQ.syncWith(pOther->_sfGenFuncQ);
00558
00559 if(FieldBits::NoField != (GenFuncSPlaneFieldMask & whichField))
00560 _sfGenFuncSPlane.syncWith(pOther->_sfGenFuncSPlane);
00561
00562 if(FieldBits::NoField != (GenFuncTPlaneFieldMask & whichField))
00563 _sfGenFuncTPlane.syncWith(pOther->_sfGenFuncTPlane);
00564
00565 if(FieldBits::NoField != (GenFuncRPlaneFieldMask & whichField))
00566 _sfGenFuncRPlane.syncWith(pOther->_sfGenFuncRPlane);
00567
00568 if(FieldBits::NoField != (GenFuncQPlaneFieldMask & whichField))
00569 _sfGenFuncQPlane.syncWith(pOther->_sfGenFuncQPlane);
00570
00571 if(FieldBits::NoField != (SBeaconFieldMask & whichField))
00572 _sfSBeacon.syncWith(pOther->_sfSBeacon);
00573
00574 if(FieldBits::NoField != (TBeaconFieldMask & whichField))
00575 _sfTBeacon.syncWith(pOther->_sfTBeacon);
00576
00577 if(FieldBits::NoField != (RBeaconFieldMask & whichField))
00578 _sfRBeacon.syncWith(pOther->_sfRBeacon);
00579
00580 if(FieldBits::NoField != (QBeaconFieldMask & whichField))
00581 _sfQBeacon.syncWith(pOther->_sfQBeacon);
00582
00583
00584 }
00585 #else
00586 void TexGenChunkBase::executeSyncImpl( TexGenChunkBase *pOther,
00587 const BitVector &whichField,
00588 const SyncInfo &sInfo )
00589 {
00590
00591 Inherited::executeSyncImpl(pOther, whichField, sInfo);
00592
00593 if(FieldBits::NoField != (GenFuncSFieldMask & whichField))
00594 _sfGenFuncS.syncWith(pOther->_sfGenFuncS);
00595
00596 if(FieldBits::NoField != (GenFuncTFieldMask & whichField))
00597 _sfGenFuncT.syncWith(pOther->_sfGenFuncT);
00598
00599 if(FieldBits::NoField != (GenFuncRFieldMask & whichField))
00600 _sfGenFuncR.syncWith(pOther->_sfGenFuncR);
00601
00602 if(FieldBits::NoField != (GenFuncQFieldMask & whichField))
00603 _sfGenFuncQ.syncWith(pOther->_sfGenFuncQ);
00604
00605 if(FieldBits::NoField != (GenFuncSPlaneFieldMask & whichField))
00606 _sfGenFuncSPlane.syncWith(pOther->_sfGenFuncSPlane);
00607
00608 if(FieldBits::NoField != (GenFuncTPlaneFieldMask & whichField))
00609 _sfGenFuncTPlane.syncWith(pOther->_sfGenFuncTPlane);
00610
00611 if(FieldBits::NoField != (GenFuncRPlaneFieldMask & whichField))
00612 _sfGenFuncRPlane.syncWith(pOther->_sfGenFuncRPlane);
00613
00614 if(FieldBits::NoField != (GenFuncQPlaneFieldMask & whichField))
00615 _sfGenFuncQPlane.syncWith(pOther->_sfGenFuncQPlane);
00616
00617 if(FieldBits::NoField != (SBeaconFieldMask & whichField))
00618 _sfSBeacon.syncWith(pOther->_sfSBeacon);
00619
00620 if(FieldBits::NoField != (TBeaconFieldMask & whichField))
00621 _sfTBeacon.syncWith(pOther->_sfTBeacon);
00622
00623 if(FieldBits::NoField != (RBeaconFieldMask & whichField))
00624 _sfRBeacon.syncWith(pOther->_sfRBeacon);
00625
00626 if(FieldBits::NoField != (QBeaconFieldMask & whichField))
00627 _sfQBeacon.syncWith(pOther->_sfQBeacon);
00628
00629
00630
00631 }
00632
00633 void TexGenChunkBase::execBeginEditImpl (const BitVector &whichField,
00634 UInt32 uiAspect,
00635 UInt32 uiContainerSize)
00636 {
00637 Inherited::execBeginEditImpl(whichField, uiAspect, uiContainerSize);
00638
00639 }
00640 #endif
00641
00642
00643
00644 OSG_END_NAMESPACE
00645
00646 #include <OSGSFieldTypeDef.inl>
00647 #include <OSGMFieldTypeDef.inl>
00648
00649 OSG_BEGIN_NAMESPACE
00650
00651 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_DEV)
00652 DataType FieldDataTraits<TexGenChunkPtr>::_type("TexGenChunkPtr", "StateChunkPtr");
00653 #endif
00654
00655 OSG_DLLEXPORT_SFIELD_DEF1(TexGenChunkPtr, OSG_SYSTEMLIB_DLLTMPLMAPPING);
00656 OSG_DLLEXPORT_MFIELD_DEF1(TexGenChunkPtr, OSG_SYSTEMLIB_DLLTMPLMAPPING);
00657
00658
00659
00660
00661
00662 #ifdef OSG_SGI_CC
00663 #pragma set woff 1174
00664 #endif
00665
00666 #ifdef OSG_LINUX_ICC
00667 #pragma warning( disable : 177 )
00668 #endif
00669
00670 namespace
00671 {
00672 static Char8 cvsid_cpp [] = "@(#)$Id: FCBaseTemplate_cpp.h,v 1.49 2008/06/09 07:30:44 vossg Exp $";
00673 static Char8 cvsid_hpp [] = OSGTEXGENCHUNKBASE_HEADER_CVSID;
00674 static Char8 cvsid_inl [] = OSGTEXGENCHUNKBASE_INLINE_CVSID;
00675
00676 static Char8 cvsid_fields_hpp[] = OSGTEXGENCHUNKFIELDS_HEADER_CVSID;
00677 }
00678
00679 OSG_END_NAMESPACE
00680