Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
#5584: Highlight rendering of GenericEntityNodes
  • Loading branch information
codereader committed Dec 10, 2021
1 parent e891d90 commit 5d2a1e1
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 0 deletions.
8 changes: 8 additions & 0 deletions radiantcore/entity/generic/GenericEntityNode.cpp
Expand Up @@ -126,6 +126,14 @@ void GenericEntityNode::onPreRender(const VolumeTest& volume)
_renderableArrow.update(getColourShader());
}

void GenericEntityNode::renderHighlights(IRenderableCollector& collector, const VolumeTest& volume)
{
EntityNode::renderHighlights(collector, volume);

collector.addHighlightRenderable(_renderableArrow, Matrix4::getIdentity());
collector.addHighlightRenderable(_renderableBox, Matrix4::getIdentity());
}

void GenericEntityNode::setRenderSystem(const RenderSystemPtr& renderSystem)
{
EntityNode::setRenderSystem(renderSystem);
Expand Down
1 change: 1 addition & 0 deletions radiantcore/entity/generic/GenericEntityNode.h
Expand Up @@ -88,6 +88,7 @@ class GenericEntityNode final : public EntityNode, public Snappable

// Renderable implementation
void onPreRender(const VolumeTest& volume) override;
void renderHighlights(IRenderableCollector& collector, const VolumeTest& volume) override;
void setRenderSystem(const RenderSystemPtr& renderSystem) override;

// Override EntityNode::getDirection()
Expand Down

0 comments on commit 5d2a1e1

Please sign in to comment.