public static bool TryParse(string tf, out TileFrame newTF) { byte tile = 0; byte?frame = null; if (string.IsNullOrWhiteSpace(tf)) { newTF = new TileFrame(tile); return(false); } string[] tileFrame = tf.Split('.'); if (tf.Length == 2) { tile = byte.Parse(tileFrame[0]); frame = byte.Parse(tileFrame[1]); newTF = new TileFrame(tile, frame); return(true); } else if (tf.Length == 1) { tile = byte.Parse(tileFrame[0]); newTF = new TileFrame(tile); return(true); } newTF = new TileFrame(tile); return(false); }
private static bool MatchFields(AttachGroup a, TileFrame m) { return (a.AttachesTo.Count == 1 && a.AttachesTo.Contains(m)); }
public TileFrame(TileFrame tf) { _tile = tf.Tile; _frame = tf.Frame; }
private static bool MatchFields(TileFrame a, TileFrame m) { return (a.Tile == m.Tile && a.Frame == m.Frame); }
public bool Equals(TileFrame tf) { return MatchFields(this, tf); }
public static bool TryParse(string tf, out TileFrame newTF) { byte tile = 0; byte? frame = null; if (string.IsNullOrWhiteSpace(tf)) { newTF = new TileFrame(tile); return false; } string[] tileFrame = tf.Split('.'); if (tf.Length == 2) { tile = byte.Parse(tileFrame[0]); frame = byte.Parse(tileFrame[1]); newTF = new TileFrame(tile, frame); return true; } else if (tf.Length == 1) { tile = byte.Parse(tileFrame[0]); newTF = new TileFrame(tile); return true; } newTF = new TileFrame(tile); return false; }
private static bool MatchFields(AttachGroup a, TileFrame m) { return(a.AttachesTo.Count == 1 && a.AttachesTo.Contains(m)); }
public bool Equals(TileFrame tf) { return(MatchFields(this, tf)); }
private static bool MatchFields(TileFrame a, TileFrame m) { return(a.Tile == m.Tile && a.Frame == m.Frame); }