Show
Ignore:
Timestamp:
05/05/08 06:58:23 (4 months ago)
Author:
vossg
Message:

changed: base rebuild interface clean up (removal ptr typedef / NullFC)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Source/System/Material/Base/OSGMultiPassMaterialBase.cpp

    r1193 r1197  
    8383\***************************************************************************/ 
    8484 
    85 /*! \var MaterialPtr     MultiPassMaterialBase::_mfMaterials 
     85/*! \var Material *      MultiPassMaterialBase::_mfMaterials 
    8686     
    8787*/ 
     
    186186 
    187187 
    188 void MultiPassMaterialBase::addMaterial(const MaterialPtr value) 
     188void MultiPassMaterialBase::addMaterial(Material * const value) 
    189189{ 
    190190    editMField(MaterialsFieldMask, _mfMaterials); 
     
    224224} 
    225225 
    226 void MultiPassMaterialBase::subMaterial(const MaterialPtr value) 
     226void MultiPassMaterialBase::subMaterial(Material * const value) 
    227227{ 
    228228    Int32 iElemIdx = _mfMaterials.findIndex(value); 
     
    290290    MultiPassMaterialTransitPtr fc; 
    291291 
    292     if(getClassType().getPrototype() != NullFC
     292    if(getClassType().getPrototype() != NULL
    293293    { 
    294294        FieldContainerTransitPtr tmpPtr = 
     
    306306    MultiPassMaterialTransitPtr fc; 
    307307 
    308     if(getClassType().getPrototype() != NullFC
     308    if(getClassType().getPrototype() != NULL
    309309    { 
    310310        FieldContainerTransitPtr tmpPtr = 
     
    318318 
    319319//! create an empty new instance of the class, do not copy the prototype 
    320 MultiPassMaterialPtr MultiPassMaterialBase::createEmpty(void) 
    321 { 
    322     MultiPassMaterialPtr returnValue; 
     320MultiPassMaterial *MultiPassMaterialBase::createEmpty(void) 
     321{ 
     322    MultiPassMaterial *returnValue; 
    323323 
    324324    newPtr<MultiPassMaterial>(returnValue, Thread::getCurrentLocalFlags()); 
     
    330330} 
    331331 
    332 MultiPassMaterialPtr MultiPassMaterialBase::createEmptyLocal(BitVector bFlags) 
    333 { 
    334     MultiPassMaterialPtr returnValue; 
     332MultiPassMaterial *MultiPassMaterialBase::createEmptyLocal(BitVector bFlags) 
     333{ 
     334    MultiPassMaterial *returnValue; 
    335335 
    336336    newPtr<MultiPassMaterial>(returnValue, bFlags); 
     
    343343FieldContainerTransitPtr MultiPassMaterialBase::shallowCopy(void) const 
    344344{ 
    345     MultiPassMaterialPtr tmpPtr; 
     345    MultiPassMaterial *tmpPtr; 
    346346 
    347347    newPtr(tmpPtr,  
     
    359359    BitVector bFlags) const 
    360360{ 
    361     MultiPassMaterialPtr tmpPtr; 
     361    MultiPassMaterial *tmpPtr; 
    362362 
    363363    newPtr(tmpPtr, dynamic_cast<const MultiPassMaterial *>(this), bFlags); 
     
    458458 
    459459#ifdef OSG_MT_CPTR_ASPECT 
    460 FieldContainerPtr MultiPassMaterialBase::createAspectCopy(void) const 
    461 { 
    462     MultiPassMaterialPtr returnValue; 
     460FieldContainer *MultiPassMaterialBase::createAspectCopy(void) const 
     461{ 
     462    MultiPassMaterial *returnValue; 
    463463 
    464464    newAspectCopy(returnValue, 
     
    479479 
    480480#if !defined(OSG_DO_DOC) || defined(OSG_DOC_DEV) 
    481 DataType FieldTraits<MultiPassMaterialPtr>::_type("MultiPassMaterialPtr", "MaterialPtr"); 
     481DataType FieldTraits<MultiPassMaterial *>::_type("MultiPassMaterialPtr", "MaterialPtr"); 
    482482#endif 
    483483 
    484 OSG_FIELDTRAITS_GETTYPE(MultiPassMaterialPtr
     484OSG_FIELDTRAITS_GETTYPE(MultiPassMaterial *
    485485 
    486486OSG_EXPORT_PTR_SFIELD_FULL(PointerSField,  
    487                            MultiPassMaterialPtr,  
     487                           MultiPassMaterial *,  
    488488                           0); 
    489489 
    490490OSG_EXPORT_PTR_MFIELD_FULL(PointerMField,  
    491                            MultiPassMaterialPtr,  
     491                           MultiPassMaterial *,  
    492492                           0); 
    493493