Map2.chipFilter - hoge1e3/Tonyu2 GitHub Wiki
-
マップチップを特定の条件でフィルタする関数を生成します。
-
optionsには次の値もつオブジェクトを指定できます。
-
{layer:[<レイヤー名>, <レイヤー名>...]}<レイヤー名>(文字列)で指定したすべてのレイヤーに配置されているMapChip(-1のもの以外)をtrueとみなします。 -
{p:[<パターン番号>, <パターン番号>... ]}全レイヤーの指定した<パターン番号>(数値)のMapChipをtrueとみなします。 -
{p:[<パターン番号>, <パターン番号>... ],not:true}全レイヤーの指定した<パターン番号>以外のMapChipをtrueとみなします。 - [<レイヤー名>, <レイヤー名>...]や[<パターン番号>, <パターン番号>... ]はそれぞれ要素が1つしかない場合、配列ではなく文字列や数値を直接指定できます。
- layer と p 、notを組み合わせて「指定したレイヤーにある、指定したパターン(以外)」という設定もできます。
- 数値:
{p: <数値>}と等価。 - 配列:
{p: <配列>}と等価。 - 関数:戻り値がその関数自身になります
-
-
戻り値
- 関数: MapChipオブジェクトを受け取り、true/falseを返す関数