Added to the ClearPerVertexAttribute the possibility of init with a value
This commit is contained in:
parent
d49cf2a97c
commit
91c74665fb
|
|
@ -1157,12 +1157,12 @@ public:
|
||||||
template <class ATTR_TYPE>
|
template <class ATTR_TYPE>
|
||||||
static
|
static
|
||||||
void
|
void
|
||||||
ClearPerVertexAttribute( MeshType & m,typename MeshType::template PerVertexAttributeHandle<ATTR_TYPE> & h){
|
ClearPerVertexAttribute( MeshType & m,typename MeshType::template PerVertexAttributeHandle<ATTR_TYPE> & h, const ATTR_TYPE & initVal = ATTR_TYPE()){
|
||||||
typename std::set<PointerToAttribute > ::iterator i;
|
typename std::set<PointerToAttribute > ::iterator i;
|
||||||
for( i = m.vert_attr.begin(); i != m.vert_attr.end(); ++i)
|
for( i = m.vert_attr.begin(); i != m.vert_attr.end(); ++i)
|
||||||
if( (*i)._handle == h._handle ){
|
if( (*i)._handle == h._handle ){
|
||||||
for(typename MeshType::VertexIterator vi = m.vert.begin(); vi != m.vert.end(); ++vi)
|
for(typename MeshType::VertexIterator vi = m.vert.begin(); vi != m.vert.end(); ++vi)
|
||||||
h[vi] = ATTR_TYPE();
|
h[vi] = initVal;
|
||||||
return;}
|
return;}
|
||||||
assert(0);
|
assert(0);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue