/* greebo: Renders the currently active manipulator by setting the render state and * calling the manipulator's render method */ void RadiantSelectionSystem::renderSolid(RenderableCollector& collector, const VolumeTest& volume) const { if (!nothingSelected()) { collector.highlightFaces(false); collector.highlightPrimitives(false); collector.SetState(_state, RenderableCollector::eWireframeOnly); collector.SetState(_state, RenderableCollector::eFullMaterials); _manipulator->render(collector, volume, GetPivot2World()); } }
void CurveEditInstance::renderComponentsSelected(RenderableCollector& collector, const VolumeTest& volume, const Matrix4& localToWorld) const { updateSelected(); if(!m_selectedRender.empty()) { collector.highlightPrimitives(false); collector.SetState(_shaders.selectedShader, RenderableCollector::eWireframeOnly); collector.SetState(_shaders.selectedShader, RenderableCollector::eFullMaterials); collector.addRenderable(m_selectedRender, localToWorld); } }