Для этого можно использовать IRendererTransform
.Обычно вы устанавливаете IRendererTransform
для рендеринга любого прозрачного контента в вашем дереве узлов.После этого вы можете использовать probe(...)
, чтобы определить, будет ли что-либо отображаться в этом сценарии.
Этот код показывает, как это сделать:
IRendererTransformPtr transform = IRendererTransform::create(jawsMako);
transform->renderTransparentNodes(true);
if (transform->probe(<your node tree here>))
{
// If we get here there is something transparent
}
Помните, что в большинствеэлементы ситуаций с нулевой непрозрачностью не считаются прозрачными, поскольку их можно легко отбросить.