| 1234567891011121314151617181920212223242526 |
- #include "BsRenderableProxy.h"
- #include "BsMeshRenderData.h"
- namespace BansheeEngine
- {
- RenderableElement::RenderableElement()
- :mBoundsDirty(false), id(0), mesh(nullptr)
- { }
- Bounds RenderableElement::calculateWorldBounds()
- {
- if (mesh == nullptr)
- return Bounds();
- Bounds worldBounds = mesh->getBounds();
- worldBounds.transformAffine(worldTransform);
- return worldBounds;
- }
- RenderableProxy::~RenderableProxy()
- {
- for (auto& renderableElement : renderableElements)
- bs_delete(renderableElement);
- }
- }
|