void csMeshFactoryWrapper::SetRenderPriorityRecursive (CS::Graphics::RenderPriority rp) { SetRenderPriority (rp); const iMeshFactoryList* ml = &children; if (!ml) return; int i; for (i = 0 ; i < ml->GetCount () ; i++) ml->Get (i)->SetRenderPriorityRecursive (rp); }
void csMeshWrapper::SetRenderPriorityRecursive (CS::Graphics::RenderPriority rp) { SetRenderPriority (rp); const csRefArray<iSceneNode>& children = movable.GetChildren (); size_t i; for (i = 0 ; i < children.GetSize () ; i++) { iMeshWrapper* mesh = children[i]->QueryMesh (); if (mesh) mesh->SetRenderPriorityRecursive (rp); } }