Moved all references to osg::Cloner to osg::CopyOp.

This commit is contained in:
Robert Osfield
2002-01-29 14:04:06 +00:00
parent 9a6a96a7e7
commit 02ef10fcfa
64 changed files with 182 additions and 185 deletions

View File

@@ -14,8 +14,8 @@ Billboard::Billboard()
setCachedMode();
}
Billboard::Billboard(const Billboard& billboard,const Cloner& cloner):
Geode(billboard,cloner),
Billboard::Billboard(const Billboard& billboard,const CopyOp& copyop):
Geode(billboard,copyop),
_mode(billboard._mode),
_axis(billboard._axis),
_positionList(billboard._positionList),

View File

@@ -50,8 +50,8 @@ GeoSet::GeoSet()
}
GeoSet::GeoSet(const GeoSet& geoset,const Cloner& cloner):
Drawable(geoset,cloner)
GeoSet::GeoSet(const GeoSet& geoset,const CopyOp& copyop):
Drawable(geoset,copyop)
{
// ensure that the num of vertices etc have been set up before we copy.
geoset.computeNumVerts();

View File

@@ -10,14 +10,14 @@ Geode::Geode()
{
}
Geode::Geode(const Geode& geode,const Cloner& cloner):
Node(geode,cloner)
Geode::Geode(const Geode& geode,const CopyOp& copyop):
Node(geode,copyop)
{
for(DrawableList::const_iterator itr=geode._drawables.begin();
itr!=geode._drawables.end();
++itr)
{
Drawable* drawable = cloner(itr->get());
Drawable* drawable = copyop(itr->get());
if (drawable) addDrawable(drawable);
}
}

View File

@@ -13,14 +13,14 @@ Group::Group()
{
}
Group::Group(const Group& group,const Cloner& cloner):
Node(group,cloner)
Group::Group(const Group& group,const CopyOp& copyop):
Node(group,copyop)
{
for(ChildList::const_iterator itr=group._children.begin();
itr!=group._children.end();
++itr)
{
Node* child = cloner(itr->get());
Node* child = copyop(itr->get());
if (child) addChild(child);
}
}

View File

@@ -26,8 +26,8 @@ Image::Image()
_modifiedTag = 0;
}
Image::Image(const Image& image,const Cloner& cloner):
Object(image,cloner),
Image::Image(const Image& image,const CopyOp& copyop):
Object(image,copyop),
_fileName(image._fileName),
_s(image._s), _t(image._t), _r(image._r),
_internalFormat(image._internalFormat),

View File

@@ -4,8 +4,8 @@
using namespace osg;
LOD::LOD(const LOD& lod,const Cloner& cloner):
Group(lod,cloner),
LOD::LOD(const LOD& lod,const CopyOp& copyop):
Group(lod,copyop),
_rangeList(lod._rangeList),
_rangeList2(lod._rangeList2),
_center(lod._center)

View File

@@ -20,8 +20,8 @@ Node::Node()
}
Node::Node(const Node& node,const Cloner& cloner):
Object(node,cloner),
Node::Node(const Node& node,const CopyOp& copyop):
Object(node,copyop),
_bsphere(_bsphere),
_bsphere_computed(node._bsphere_computed),
_name(node._name),
@@ -30,10 +30,10 @@ Node::Node(const Node& node,const Cloner& cloner):
_numChildrenRequiringAppTraversal(0), // assume no children yet.
_cullingActive(node._cullingActive),
_numChildrenWithCullingDisabled(0), // assume no children yet.
_userData(cloner(node._userData.get())),
_userData(copyop(node._userData.get())),
_nodeMask(node._nodeMask),
_descriptions(node._descriptions),
_dstate(cloner(node._dstate.get()))
_dstate(copyop(node._dstate.get()))
{
}

View File

@@ -2,5 +2,5 @@
using namespace osg;
Object::Object(const Object&,const Cloner&):
Object::Object(const Object&,const CopyOp&):
Referenced() {}

View File

@@ -21,7 +21,7 @@ StateSet::StateSet()
setRendingBinToInherit();
}
StateSet::StateSet(const StateSet& rhs,const Cloner& cloner):Object(rhs,cloner)
StateSet::StateSet(const StateSet& rhs,const CopyOp& copyop):Object(rhs,copyop)
{
_modeList = rhs._modeList;
@@ -31,7 +31,7 @@ StateSet::StateSet(const StateSet& rhs,const Cloner& cloner):Object(rhs,cloner)
{
StateAttribute::Type type = itr->first;
const RefAttributePair& rap = itr->second;
StateAttribute* attr = cloner(rap.first.get());
StateAttribute* attr = copyop(rap.first.get());
if (attr) _attributeList[type]=RefAttributePair(attr,rap.second);
}

View File

@@ -13,8 +13,8 @@ Switch::Switch()
_value = ALL_CHILDREN_OFF;
}
Switch::Switch(const Switch& sw,const Cloner& cloner):
Group(sw,cloner),
Switch::Switch(const Switch& sw,const CopyOp& copyop):
Group(sw,copyop),
_value(sw._value)
{
}

View File

@@ -16,8 +16,8 @@ Transform::Transform()
_worldToLocalDirty = false;
}
Transform::Transform(const Transform& transform,const Cloner& cloner):
Group(transform,cloner),
Transform::Transform(const Transform& transform,const CopyOp& copyop):
Group(transform,copyop),
_type(transform._type),
_mode(transform._mode),
_localToWorldDirty(transform._localToWorldDirty),

View File

@@ -8,11 +8,11 @@ Paragraph::Paragraph()
_maxCharsPerLine = 80;
}
Paragraph::Paragraph(const Paragraph& paragraph,const osg::Cloner& cloner):
Geode(paragraph,cloner),
Paragraph::Paragraph(const Paragraph& paragraph,const osg::CopyOp& copyop):
Geode(paragraph,copyop),
_position(paragraph._position),
_text(paragraph._text),
_font(dynamic_cast<Font*>(cloner(paragraph._font.get()))),
_font(dynamic_cast<Font*>(copyop(paragraph._font.get()))),
_alignment(paragraph._alignment),
_maxCharsPerLine(paragraph._maxCharsPerLine)
{

View File

@@ -35,9 +35,9 @@ Text::Text()
setDefaults();
}
Text::Text(const Text& text,const osg::Cloner& cloner):
Drawable(text,cloner),
_font(dynamic_cast<Font*>(cloner(text._font.get()))),
Text::Text(const Text& text,const osg::CopyOp& copyop):
Drawable(text,copyop),
_font(dynamic_cast<Font*>(copyop(text._font.get()))),
_init(text._init),
_initAlignment(text._initAlignment),
_text(text._text),