void BrushInstance::renderComponents (Renderer& renderer, const VolumeTest& volume) const { m_brush.evaluateBRep(); const Matrix4& localToWorld = Instance::localToWorld(); renderer.SetState(m_brush.m_state_point, Renderer::eWireframeOnly); renderer.SetState(m_brush.m_state_point, Renderer::eFullMaterials); if (volume.fill() && GlobalSelectionSystem().ComponentMode() == SelectionSystem::eFace) { evaluateViewDependent(volume, localToWorld); renderer.addRenderable(m_render_faces_wireframe, localToWorld); } else { m_brush.renderComponents(GlobalSelectionSystem().ComponentMode(), renderer, volume, localToWorld); } }