Changeset 1032 for branches/Carsten_PtrWork2/Source/System/Depreciated/State/OSGCubeTextureChunkBase.cpp
- Timestamp:
- 12/12/07 18:00:42 (9 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/System/Depreciated/State/OSGCubeTextureChunkBase.cpp
r1020 r1032 122 122 */ 123 123 124 124 125 125 void CubeTextureChunkBase::classDescInserter(TypeObject &oType) 126 126 { 127 127 FieldDescriptionBase *pDesc = NULL; 128 129 128 130 129 pDesc = new SFImageInternalPtr::Description( … … 132 131 "posZImage", 133 132 "The image for the positive Z direction for the cube tetxure.\n", 134 PosZImageFieldId, PosZImageFieldMask, 133 PosZImageFieldId, 134 PosZImageFieldMask, 135 135 false, 136 136 Field::SFDefaultFlags, 137 137 static_cast<FieldEditMethodSig>(&CubeTextureChunkBase::editHandlePosZImage), 138 static_cast<FieldGetMethodSig >(&CubeTextureChunkBase::getHandlePosZImage)); 139 140 oType.addInitialDesc(pDesc); 141 138 static_cast<FieldGetMethodSig >(&CubeTextureChunkBase::getHandlePosZImage ) ); 139 140 oType.addInitialDesc(pDesc); 141 142 142 143 pDesc = new SFImageInternalPtr::Description( 143 144 SFImageInternalPtr::getClassType(), 144 145 "posXImage", 145 146 "The image for the positive X direction for the cube tetxure.\n", 146 PosXImageFieldId, PosXImageFieldMask, 147 PosXImageFieldId, 148 PosXImageFieldMask, 147 149 false, 148 150 Field::SFDefaultFlags, 149 151 static_cast<FieldEditMethodSig>(&CubeTextureChunkBase::editHandlePosXImage), 150 static_cast<FieldGetMethodSig >(&CubeTextureChunkBase::getHandlePosXImage)); 151 152 oType.addInitialDesc(pDesc); 153 152 static_cast<FieldGetMethodSig >(&CubeTextureChunkBase::getHandlePosXImage ) ); 153 154 oType.addInitialDesc(pDesc); 155 156 154 157 pDesc = new SFImageInternalPtr::Description( 155 158 SFImageInternalPtr::getClassType(), 156 159 "negXImage", 157 160 "The image for the negative X direction for the cube tetxure.\n", 158 NegXImageFieldId, NegXImageFieldMask, 161 NegXImageFieldId, 162 NegXImageFieldMask, 159 163 false, 160 164 Field::SFDefaultFlags, 161 165 static_cast<FieldEditMethodSig>(&CubeTextureChunkBase::editHandleNegXImage), 162 static_cast<FieldGetMethodSig >(&CubeTextureChunkBase::getHandleNegXImage)); 163 164 oType.addInitialDesc(pDesc); 165 166 static_cast<FieldGetMethodSig >(&CubeTextureChunkBase::getHandleNegXImage ) ); 167 168 oType.addInitialDesc(pDesc); 169 170 166 171 pDesc = new SFImageInternalPtr::Description( 167 172 SFImageInternalPtr::getClassType(), 168 173 "posYImage", 169 174 "The image for the positive Y direction for the cube tetxure.\n", 170 PosYImageFieldId, PosYImageFieldMask, 175 PosYImageFieldId, 176 PosYImageFieldMask, 171 177 false, 172 178 Field::SFDefaultFlags, 173 179 static_cast<FieldEditMethodSig>(&CubeTextureChunkBase::editHandlePosYImage), 174 static_cast<FieldGetMethodSig >(&CubeTextureChunkBase::getHandlePosYImage)); 175 176 oType.addInitialDesc(pDesc); 177 180 static_cast<FieldGetMethodSig >(&CubeTextureChunkBase::getHandlePosYImage ) ); 181 182 oType.addInitialDesc(pDesc); 183 184 178 185 pDesc = new SFImageInternalPtr::Description( 179 186 SFImageInternalPtr::getClassType(), 180 187 "negYImage", 181 188 "The image for the negative Y direction for the cube tetxure.\n", 182 NegYImageFieldId, NegYImageFieldMask, 189 NegYImageFieldId, 190 NegYImageFieldMask, 183 191 false, 184 192 Field::SFDefaultFlags, 185 193 static_cast<FieldEditMethodSig>(&CubeTextureChunkBase::editHandleNegYImage), 186 static_cast<FieldGetMethodSig >(&CubeTextureChunkBase::getHandleNegYImage)); 187 188 oType.addInitialDesc(pDesc); 189 194 static_cast<FieldGetMethodSig >(&CubeTextureChunkBase::getHandleNegYImage ) ); 195 196 oType.addInitialDesc(pDesc); 197 198 190 199 pDesc = new SFBool::Description( 191 200 SFBool::getClassType(), 192 201 "isReflectionMap", 193 202 "", 194 IsReflectionMapFieldId, IsReflectionMapFieldMask, 203 IsReflectionMapFieldId, 204 IsReflectionMapFieldMask, 195 205 false, 196 206 Field::SFDefaultFlags, 197 207 static_cast<FieldEditMethodSig>(&CubeTextureChunkBase::editHandleIsReflectionMap), 198 static_cast<FieldGetMethodSig >(&CubeTextureChunkBase::getHandleIsReflectionMap)); 199 200 oType.addInitialDesc(pDesc); 201 } 202 208 static_cast<FieldGetMethodSig >(&CubeTextureChunkBase::getHandleIsReflectionMap ) ); 209 210 oType.addInitialDesc(pDesc); 211 212 213 } 203 214 204 215 CubeTextureChunkBase::TypeObject CubeTextureChunkBase::_type( … … 309 320 "\\deprecated Use OSG::CubeTextureObjChunk instead.\n" 310 321 ); 311 322 312 323 /*------------------------------ get -----------------------------------*/ 313 324 … … 429 440 430 441 //! create a new instance of the class 431 CubeTextureChunkPtr CubeTextureChunkBase::create(void) 432 { 433 CubeTextureChunkPtr fc; 442 CubeTextureChunkBase::ObjRefPtr 443 CubeTextureChunkBase::create(void) 444 { 445 ObjRefPtr pFC; 434 446 435 447 if(getClassType().getPrototype() != NullFC) 436 448 { 437 fc = dynamic_cast<CubeTextureChunk::ObjPtr>(438 getClassType().getPrototype()-> shallowCopy());439 } 440 441 return fc;449 pFC = boost::dynamic_pointer_cast<CubeTextureChunk>( 450 getClassType().getPrototype()->shallowCopy()); 451 } 452 453 return pFC; 442 454 } 443 455 … … 452 464 } 453 465 454 FieldContainerPtr CubeTextureChunkBase::shallowCopy(void) const 455 { 456 CubeTextureChunkPtr returnValue; 466 FieldContainerRefPtr 467 CubeTextureChunkBase::shallowCopy(void) const 468 { 469 ObjPtr returnValue; 457 470 458 471 newPtr(returnValue, dynamic_cast<const CubeTextureChunk *>(this)); 459 472 460 return returnValue;473 return FieldContainerRefPtr(returnValue); 461 474 } 462 475 … … 501 514 { 502 515 this->setPosZImage(source->getPosZImage()); 516 503 517 this->setPosXImage(source->getPosXImage()); 518 504 519 this->setNegXImage(source->getNegXImage()); 520 505 521 this->setPosYImage(source->getPosYImage()); 522 506 523 this->setNegYImage(source->getNegYImage()); 524 507 525 } 508 526 } … … 525 543 this->getType().getFieldDesc(PosZImageFieldId))); 526 544 527 // returnValue->setSetMethod(boost::bind(&CubeTextureChunk::setPosZImage, 528 // static_cast<CubeTextureChunk *>(this), _1)); 545 returnValue->setSetFunc( 546 boost::bind( 547 &CubeTextureChunk::setPosZImage, 548 static_cast<CubeTextureChunk *>(this), _1)); 529 549 530 550 editSField(PosZImageFieldMask); … … 550 570 this->getType().getFieldDesc(PosXImageFieldId))); 551 571 552 // returnValue->setSetMethod(boost::bind(&CubeTextureChunk::setPosXImage, 553 // static_cast<CubeTextureChunk *>(this), _1)); 572 returnValue->setSetFunc( 573 boost::bind( 574 &CubeTextureChunk::setPosXImage, 575 static_cast<CubeTextureChunk *>(this), _1)); 554 576 555 577 editSField(PosXImageFieldMask); … … 575 597 this->getType().getFieldDesc(NegXImageFieldId))); 576 598 577 // returnValue->setSetMethod(boost::bind(&CubeTextureChunk::setNegXImage, 578 // static_cast<CubeTextureChunk *>(this), _1)); 599 returnValue->setSetFunc( 600 boost::bind( 601 &CubeTextureChunk::setNegXImage, 602 static_cast<CubeTextureChunk *>(this), _1)); 579 603 580 604 editSField(NegXImageFieldMask); … … 600 624 this->getType().getFieldDesc(PosYImageFieldId))); 601 625 602 // returnValue->setSetMethod(boost::bind(&CubeTextureChunk::setPosYImage, 603 // static_cast<CubeTextureChunk *>(this), _1)); 626 returnValue->setSetFunc( 627 boost::bind( 628 &CubeTextureChunk::setPosYImage, 629 static_cast<CubeTextureChunk *>(this), _1)); 604 630 605 631 editSField(PosYImageFieldMask); … … 625 651 this->getType().getFieldDesc(NegYImageFieldId))); 626 652 627 // returnValue->setSetMethod(boost::bind(&CubeTextureChunk::setNegYImage, 628 // static_cast<CubeTextureChunk *>(this), _1)); 653 returnValue->setSetFunc( 654 boost::bind( 655 &CubeTextureChunk::setNegYImage, 656 static_cast<CubeTextureChunk *>(this), _1)); 629 657 630 658 editSField(NegYImageFieldMask);
