MCPcopy Create free account
hub / github.com/codereader/DarkRadiant / getFirstRenderEntity

Function getFirstRenderEntity

test/Entity.cpp:622–636  ·  view source on GitHub ↗

Returns the first render entity registered in the rendersystem, matching the given predicate

Source from the content-addressed store, hash-verified

620
621// Returns the first render entity registered in the rendersystem, matching the given predicate
622inline IRenderEntityPtr getFirstRenderEntity(std::function<bool(IRenderEntityPtr)> predicate)
623{
624 IRenderEntityPtr result;
625
626 auto renderSystem = GlobalMapModule().getRoot()->getRenderSystem();
627 renderSystem->foreachEntity([&](const IRenderEntityPtr& entity)
628 {
629 if (!result && predicate(entity))
630 {
631 result = entity;
632 }
633 });
634
635 return result;
636}
637
638inline std::set<RendererLightPtr> getAllRenderLights()
639{

Callers 1

TEST_FFunction · 0.85

Calls 3

getRenderSystemMethod · 0.45
getRootMethod · 0.45
foreachEntityMethod · 0.45

Tested by

no test coverage detected