SpriteListComponent constructor

SpriteListComponent({
  1. required List<TextureRegion> textureRegions,
  2. required RenderListComponent renderComponent,
  3. double rotation = 0.0,
  4. double scale = 1.0,
  5. double opacity = 1.0,
})

Implementation

SpriteListComponent({
  required List<TextureRegion> textureRegions,
  required RenderListComponent renderComponent,
  double rotation = 0.0,
  double scale = 1.0,
  double opacity = 1.0,
})  : _drawableList = [],
      _renderComponent = renderComponent,
      _textureRegions = textureRegions {
  setPhase(ComponentPhases.preDraw);
  setBody(rotation: rotation, scale: scale, opacity: opacity);
  for (var i = 0; i < textureRegions.length; i++) {
    _drawableList.add(DrawableObject());
  }
  _renderComponent.drawableList = _drawableList;
}