void renderSolid (Renderer& renderer, const VolumeTest& volume, const Matrix4& localToWorld, bool selected) const { if (selected) { m_renderOrigin.render(renderer, volume, localToWorld); } ASSERT_NOTNULL(m_entity.getEntityClass().m_state_wire); renderer.SetState(m_entity.getEntityClass().m_state_wire, Renderer::eWireframeOnly); }
void renderSolid(Renderer& renderer, const VolumeTest& volume, const Matrix4& localToWorld, bool selected) const { if(isModel() && selected) { m_renderOrigin.render(renderer, volume, localToWorld); } renderer.SetState(m_entity.getEntityClass().m_state_wire, Renderer::eWireframeOnly); renderer.SetState(m_entity.getEntityClass().m_state_wire, Renderer::eFullMaterials); if(!m_curveNURBS.m_renderCurve.m_vertices.empty()) { renderer.addRenderable(m_curveNURBS.m_renderCurve, localToWorld); } if(!m_curveCatmullRom.m_renderCurve.m_vertices.empty()) { renderer.addRenderable(m_curveCatmullRom.m_renderCurve, localToWorld); } }