Ndk/GraphicsComponent: Add GetAttachedRenderables

Former-commit-id: 8668ac5a0684b27740cf67caaedc0dad22b6489f [formerly 6a0ea4747d98b53aa30e8a68a0c1d752c902acfe]
Former-commit-id: 9291bad16c33dc5fe117e63a2fcb459b38c70a65
This commit is contained in:
Lynix
2016-07-07 18:07:43 +02:00
parent 9a6de9f7ac
commit 1b3cf51d6d
2 changed files with 19 additions and 0 deletions

View File

@@ -79,6 +79,20 @@ namespace Ndk
UpdateTransformMatrix();
}
inline void GraphicsComponent::GetAttachedRenderables(RenderableList* renderables) const
{
NazaraAssert(renderables, "Invalid renderable list");
renderables->reserve(renderables->size() + m_renderables.size());
for (const Renderable& r : m_renderables)
renderables->push_back(r.renderable);
}
inline std::size_t GraphicsComponent::GetAttachedRenderableCount() const
{
return m_renderables.size();
}
inline const Nz::BoundingVolumef& GraphicsComponent::GetBoundingVolume() const
{
EnsureBoundingVolumeUpdate();