本文整理汇总了C++中Drawable::dirtyBound方法的典型用法代码示例。如果您正苦于以下问题:C++ Drawable::dirtyBound方法的具体用法?C++ Drawable::dirtyBound怎么用?C++ Drawable::dirtyBound使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Drawable
的用法示例。
在下文中一共展示了Drawable::dirtyBound方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: geom
void Object3D::dirty()
{
GeodeFindVisitor visitor;
_originalNode->accept(visitor);
std::vector<Geode*> geodeList = visitor.getGeodeList();
std::vector<Geode*>::iterator it;
for(it=geodeList.begin(); it!=geodeList.end(); ++it)
{
Geode *geode = *it;
if(geode)
{
for(unsigned int i=0; i<geode->getNumDrawables(); i++)
{
Drawable *drawable = geode->getDrawable(i);
drawable->dirtyBound();
Geometry* geom(drawable->asGeometry());
osgUtil::SmoothingVisitor sv;
sv.smooth(*geom);
geom->getNormalArray()->dirty();
}
}
}
}