setTile method
Implementation
void setTile(int x, int y){
int pxIdx = (_width * y) + x;
Vector3 newPosition = Converter.toVector3(camera.position,Offset(x*boxSize.width,y*boxSize.height));
newPosition.applyMatrix4(camera.lookAtMatrix);
final Rect rect = Rect.fromLTWH(
newPosition.x+newPosition.x*(camera.zoom-1),
newPosition.y+newPosition.y*(camera.zoom-1),
boxSize.width*(camera.zoom),
boxSize.height*(camera.zoom)
);
allTiles[pxIdx] = TileRects(
isAnimation: selected.isAnimation,
position: [x,y],
tileSet: selected.tileSet!,
rect: selected.rect!,
transform: RSTransform.fromComponents(rotation: 0, scale: camera.zoom, anchorX: 0, anchorY: 0, translateX: rect.left, translateY: rect.top)
);
}