addTile method

  1. @override
Future addTile(
  1. TileModel tileModel
)
override

Implementation

@override
Future addTile(TileModel tileModel) async {
  await _loadTile(tileModel);
  final tile = tileModel.getTile(gameRef);
  tiles.add(tileModel);
  childrenTiles.add(tile);
  quadTree?.insert(
    tileModel,
    Point(tileModel.x, tileModel.y),
    id: tileModel.id,
  );

  if (tile is ObjectCollision) {
    _tilesCollisions.add(tile as ObjectCollision);
    _findVisibleCollisions();
  }
}