Map2.chipFilter - hoge1e3/Tonyu2 GitHub Wiki

Map2

  • マップチップを特定の条件でフィルタする関数を生成します。

  • optionsには次の値もつオブジェクトを指定できます。

    • {layer:[<レイヤー名>, <レイヤー名>...]} <レイヤー名>(文字列)で指定したすべてのレイヤーに配置されているMapChip(-1のもの以外)をtrueとみなします。
    • {p:[<パターン番号>, <パターン番号>... ]} 全レイヤーの指定した<パターン番号>(数値)のMapChipをtrueとみなします。
    • {p:[<パターン番号>, <パターン番号>... ],not:true} 全レイヤーの指定した<パターン番号>以外のMapChipをtrueとみなします。
    • [<レイヤー名>, <レイヤー名>...]や[<パターン番号>, <パターン番号>... ]はそれぞれ要素が1つしかない場合、配列ではなく文字列や数値を直接指定できます。
    • layer と p 、notを組み合わせて「指定したレイヤーにある、指定したパターン(以外)」という設定もできます。
    • 数値: {p: <数値>}と等価。
    • 配列: {p: <配列>}と等価。
    • 関数:戻り値がその関数自身になります
  • 戻り値

    • 関数: MapChipオブジェクトを受け取り、true/falseを返す関数
⚠️ **GitHub.com Fallback** ⚠️