SceneLayer constructor

SceneLayer({
  1. required SceneRenderer renderer,
  2. LayerSizing sizing = LayerSizing.fixed,
  3. int x = 0,
  4. int y = 0,
  5. int? width,
  6. int? height,
  7. int zIndex = 0,
  8. bool draggable = false,
  9. bool resizable = false,
  10. bool hitTestable = true,
  11. bool mouseOpaque = false,
  12. void onResize(
    1. Point<int> newSize
    )?,
  13. void onFocus()?,
})

Creates a new SceneLayer with the given renderer, sizing, and placement parameters.

Implementation

SceneLayer({
  required this.renderer,
  this.sizing = LayerSizing.fixed,
  this.x = 0,
  this.y = 0,
  this.width,
  this.height,
  this.zIndex = 0,
  this.draggable = false,
  this.resizable = false,
  this.hitTestable = true,
  this.mouseOpaque = false,
  this.onResize,
  this.onFocus,
}) {
  if (sizing == LayerSizing.fixed && width != null && height != null) {
    renderer.resize(width!, height!);
  }
}