Expose Renderable::getLayerMask() (#2289)

TEST: built on mac

Co-authored-by: KJ Liu <kjliu@amazon.com>
This commit is contained in:
Kai Chieh Liu (KJ) 劉凱傑
2020-03-26 15:31:38 -07:00
committed by GitHub
parent f1aaf16082
commit 3de9cc1533
2 changed files with 14 additions and 0 deletions

View File

@@ -326,6 +326,7 @@ public:
*
* \see Builder::layerMask()
* \see View::setVisibleLayers().
* \see RenderableManager::getLayerMask()
*/
void setLayerMask(Instance instance, uint8_t select, uint8_t values) noexcept;
@@ -396,6 +397,15 @@ public:
*/
const Box& getAxisAlignedBoundingBox(Instance instance) const noexcept;
/**
* Get the visibility bits.
*
* \see Builder::layerMask()
* \see View::setVisibleLayers().
* \see RenderableManager::getLayerMask()
*/
uint8_t getLayerMask(Instance instance) const noexcept;
/**
* Gets the immutable number of primitives in the given renderable.
*/

View File

@@ -595,6 +595,10 @@ const Box& RenderableManager::getAxisAlignedBoundingBox(Instance instance) const
return upcast(this)->getAxisAlignedBoundingBox(instance);
}
uint8_t RenderableManager::getLayerMask(Instance instance) const noexcept {
return upcast(this)->getLayerMask(instance);
}
size_t RenderableManager::getPrimitiveCount(Instance instance) const noexcept {
return upcast(this)->getPrimitiveCount(instance, 0);
}