public static int CountPlopVariations(TileSystem system, PlopInstance plop) { if (plop == null || plop.Brush == null) { return(0); } int orientation = OrientationUtility.DetermineTileOrientation(system, TileIndex.zero, plop.Brush, plop.PaintedRotation); return(plop.Brush.CountTileVariations(orientation)); }