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/OSGChunkMaterialBase.cpp

    r1193 r1197  
    9191\***************************************************************************/ 
    9292 
    93 /*! \var StateChunkPtr   ChunkMaterialBase::_mfChunks 
     93/*! \var StateChunk *    ChunkMaterialBase::_mfChunks 
    9494     
    9595*/ 
     
    244244 
    245245 
    246 void ChunkMaterialBase::pushToChunks(const StateChunkPtr value) 
     246void ChunkMaterialBase::pushToChunks(StateChunk * const value) 
    247247{ 
    248248    editMField(ChunksFieldMask, _mfChunks); 
     
    282282} 
    283283 
    284 void ChunkMaterialBase::removeFromChunks(const StateChunkPtr value) 
     284void ChunkMaterialBase::removeFromChunks(StateChunk * const value) 
    285285{ 
    286286    Int32 iElemIdx = _mfChunks.findIndex(value); 
     
    360360    ChunkMaterialTransitPtr fc; 
    361361 
    362     if(getClassType().getPrototype() != NullFC
     362    if(getClassType().getPrototype() != NULL
    363363    { 
    364364        FieldContainerTransitPtr tmpPtr = 
     
    376376    ChunkMaterialTransitPtr fc; 
    377377 
    378     if(getClassType().getPrototype() != NullFC
     378    if(getClassType().getPrototype() != NULL
    379379    { 
    380380        FieldContainerTransitPtr tmpPtr = 
     
    388388 
    389389//! create an empty new instance of the class, do not copy the prototype 
    390 ChunkMaterialPtr ChunkMaterialBase::createEmpty(void) 
    391 { 
    392     ChunkMaterialPtr returnValue; 
     390ChunkMaterial *ChunkMaterialBase::createEmpty(void) 
     391{ 
     392    ChunkMaterial *returnValue; 
    393393 
    394394    newPtr<ChunkMaterial>(returnValue, Thread::getCurrentLocalFlags()); 
     
    400400} 
    401401 
    402 ChunkMaterialPtr ChunkMaterialBase::createEmptyLocal(BitVector bFlags) 
    403 { 
    404     ChunkMaterialPtr returnValue; 
     402ChunkMaterial *ChunkMaterialBase::createEmptyLocal(BitVector bFlags) 
     403{ 
     404    ChunkMaterial *returnValue; 
    405405 
    406406    newPtr<ChunkMaterial>(returnValue, bFlags); 
     
    413413FieldContainerTransitPtr ChunkMaterialBase::shallowCopy(void) const 
    414414{ 
    415     ChunkMaterialPtr tmpPtr; 
     415    ChunkMaterial *tmpPtr; 
    416416 
    417417    newPtr(tmpPtr,  
     
    429429    BitVector bFlags) const 
    430430{ 
    431     ChunkMaterialPtr tmpPtr; 
     431    ChunkMaterial *tmpPtr; 
    432432 
    433433    newPtr(tmpPtr, dynamic_cast<const ChunkMaterial *>(this), bFlags); 
     
    552552 
    553553#ifdef OSG_MT_CPTR_ASPECT 
    554 FieldContainerPtr ChunkMaterialBase::createAspectCopy(void) const 
    555 { 
    556     ChunkMaterialPtr returnValue; 
     554FieldContainer *ChunkMaterialBase::createAspectCopy(void) const 
     555{ 
     556    ChunkMaterial *returnValue; 
    557557 
    558558    newAspectCopy(returnValue, 
     
    582582 
    583583#if !defined(OSG_DO_DOC) || defined(OSG_DOC_DEV) 
    584 DataType FieldTraits<ChunkMaterialPtr>::_type("ChunkMaterialPtr", "MaterialPtr"); 
     584DataType FieldTraits<ChunkMaterial *>::_type("ChunkMaterialPtr", "MaterialPtr"); 
    585585#endif 
    586586 
    587 OSG_FIELDTRAITS_GETTYPE(ChunkMaterialPtr
     587OSG_FIELDTRAITS_GETTYPE(ChunkMaterial *
    588588 
    589589OSG_EXPORT_PTR_SFIELD_FULL(PointerSField,  
    590                            ChunkMaterialPtr,  
     590                           ChunkMaterial *,  
    591591                           0); 
    592592 
    593593OSG_EXPORT_PTR_MFIELD_FULL(PointerMField,  
    594                            ChunkMaterialPtr,  
     594                           ChunkMaterial *,  
    595595                           0); 
    596596