public void AttachTo(TrackPiecePosition piece, float track_scale) { Init(piece.NextStartingPoint(), piece.end_direction, track_scale); }
public Vector3 TrackPiecePositionToWorldPosition(TrackPiecePosition p) { return(new Vector3(p.position.x, 0, p.position.y) * track_scale); }
public List <TrackPosition> TilesOccupied(TrackPiecePosition relative_to) { return(TilesOccupied(relative_to.end_position, relative_to.end_direction)); }