setRenderLayerEnabled method

Future<void> setRenderLayerEnabled(
  1. RenderLayerBit layer,
  2. bool enabled
)

Enable or disable a single render layer.

Implementation

Future<void> setRenderLayerEnabled(RenderLayerBit layer, bool enabled) async {
  final current = await renderLayerMask();
  final bit = Int64(1) << layer.value;
  final next = enabled ? (current | bit) : (current & ~bit);
  if (next != current) {
    await setRenderLayerMask(next);
  }
}