diff --git a/libraries/entities-renderer/src/RenderableEntityItem.cpp b/libraries/entities-renderer/src/RenderableEntityItem.cpp index 461b64a9e6..bf9710857a 100644 --- a/libraries/entities-renderer/src/RenderableEntityItem.cpp +++ b/libraries/entities-renderer/src/RenderableEntityItem.cpp @@ -18,6 +18,9 @@ namespace render { if (payload->entity->getType() == EntityTypes::Light) { return ItemKey::Builder::light(); } + if (payload && payload->entity->getType() == EntityTypes::PolyLine) { + return ItemKey::Builder::transparentShape(); + } } return ItemKey::Builder::opaqueShape(); } diff --git a/libraries/entities-renderer/src/RenderablePolyLineEntityItem.cpp b/libraries/entities-renderer/src/RenderablePolyLineEntityItem.cpp index a5eb11f4e1..270c38edb6 100644 --- a/libraries/entities-renderer/src/RenderablePolyLineEntityItem.cpp +++ b/libraries/entities-renderer/src/RenderablePolyLineEntityItem.cpp @@ -123,32 +123,6 @@ void RenderablePolyLineEntityItem::updateGeometry() { } -namespace render { - template <> const ItemKey payloadGetKey(const RenderableEntityItemProxy::Pointer& payload) { - if (payload && payload->entity) { - if (payload->entity->getType() == EntityTypes::Light) { - return ItemKey::Builder::light(); - } - } - return ItemKey::Builder::transparentShape(); - } - - template <> const Item::Bound payloadGetBound(const RenderableEntityItemProxy::Pointer& payload) { - if (payload && payload->entity) { - return payload->entity->getAABox(); - } - return render::Item::Bound(); - } - template <> void payloadRender(const RenderableEntityItemProxy::Pointer& payload, RenderArgs* args) { - if (args) { - if (payload && payload->entity && payload->entity->getVisible()) { - payload->entity->render(args); - } - } - } -} - - void RenderablePolyLineEntityItem::render(RenderArgs* args) { QWriteLocker lock(&_quadReadWriteLock);