hideBoundingBox method
Removes the bounding box for asset from the scene.
If destroy is true, the geometry and material instance for the asset
will also be destroyed.
Implementation
Future hideBoundingBox(ThermionAsset asset, {bool destroy = false}) async {
if (_boundingBoxAssets.containsKey(asset)) {
final completer = _boundingBoxAssets[asset]!;
final bbAsset = await completer.future;
await scene.remove(bbAsset);
if (destroy) {
_boundingBoxAssets.remove(asset);
await FilamentApp.instance!.destroyAsset(bbAsset);
_logger.info("Bounding box destroyed");
} else {
_logger.info("Bounding box hidden");
}
} else {
_logger.warning("Warning - no bounding box for asset created");
}
}