bool Scene_forEachPlaneSelectable_selectPlanes(scene::Graph& graph, Selector& selector, SelectionTest& test) { SelectedPlaneSet selectedPlanes; Scene_forEachPlaneSelectable_selectPlanes(graph, selector, test, SelectedPlaneSet::InsertCaller(selectedPlanes)); Scene_forEachPlaneSelectable_selectReversedPlanes(graph, selector, selectedPlanes); return !selectedPlanes.empty(); }
bool Scene_forEachPlaneSelectable_selectPlanes(Selector& selector, SelectionTest& test) { SelectedPlaneSet selectedPlanes; Scene_forEachPlaneSelectable_selectPlanes(selector, test, boost::bind(&SelectedPlaneSet::insert, &selectedPlanes, _1)); Scene_forEachPlaneSelectable_selectReversedPlanes(selector, selectedPlanes); return !selectedPlanes.empty(); }