Show
Ignore:
Timestamp:
02/27/08 09:30:29 (9 months ago)
Author:
cneumann
Message:

fixed: Overzealous use of RefPtr? replaced with InternalRefPtr?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/System/NodeCores/Drawables/Terrain/QuadTree/OSGTiledQuadTreeTerrain.cpp

    r1039 r1063  
    107107/*----------------------------- class specific ----------------------------*/ 
    108108 
    109 inline MaterialRefPtr cloneMaterial(const MaterialPtr &mat) 
     109inline MaterialTransitPtr cloneMaterial(const MaterialPtr &mat) 
    110110{ 
    111111#if 0 
     
    119119#endif 
    120120 
    121     ChunkMaterialPtr m     = dynamic_cast<ChunkMaterialPtr>(mat); 
    122     MaterialRefPtr  clone; 
     121    ChunkMaterialPtr       m     = dynamic_cast<ChunkMaterialPtr>(mat); 
     122    MaterialInternalRefPtr clone; 
    123123 
    124124    if(m != NULL) 
     
    127127    } 
    128128 
    129     return clone
     129    return MaterialTransitPtr(clone)
    130130} 
    131131 
     
    171171                for(i=0; i<roi; ++i)  
    172172                { 
    173                     QuadTreeTerrainRefPtr terrain = QuadTreeTerrain::create(); 
     173                    QuadTreeTerrainInternalRefPtr terrain = QuadTreeTerrain::create(); 
    174174 
    175175                    terrain->setVertexSpacing(getVertexSpacing()); 
     
    182182                    terrain->setPerPixelLighting(getPerPixelLighting()); 
    183183 
    184                     NodeRefPtr node = Node::create(); 
     184                    NodeInternalRefPtr node = Node::create(); 
    185185                     
    186186                    node->setCore(terrain); 
     
    242242                else  
    243243                { // use material of this MaterialGroup 
    244                     MaterialRefPtr mat = cloneMaterial(getMaterial()); 
     244                    MaterialInternalRefPtr mat = cloneMaterial(getMaterial()); 
    245245                    terrain->setMaterial(mat); 
    246246                    terrain->setOriginTexX(i*tstepx);