GameObject constructor

GameObject({
  1. required Vector2 position,
  2. required Vector2 size,
  3. required FutureOr<Sprite>? sprite,
  4. LightingConfig? lightingConfig,
  5. int? objectPriority,
  6. double angle = 0,
  7. Anchor anchor = Anchor.topLeft,
  8. bool renderAboveComponents = false,
})

Implementation

GameObject({
  required Vector2 position,
  required Vector2 size,
  required FutureOr<Sprite>? sprite,
  LightingConfig? lightingConfig,
  this.objectPriority,
  double angle = 0,
  Anchor anchor = Anchor.topLeft,
  bool renderAboveComponents = false,
}) {
  this.renderAboveComponents = renderAboveComponents;
  this.anchor = anchor;
  this.position = position;
  this.size = size;
  this.angle = angle;
  loader?.add(AssetToLoad<Sprite>(sprite, (value) => this.sprite = value));
  setupLighting(lightingConfig);
}