Skip to Content

共有

地図を小さな2Dセルに分割するシステム。セル内の項目は追加、削除、リスト化が可能。

GridEntryクラス

以下のプロパティを持つグリッド・エントリーを表すテーブル。

  • コーデ:vector
  • 長さ?number
  • 幅?number
  • 半径?number

lib.grid.getCellPosition

与えられた点におけるセルの位置を返す。

lib.grid.getCellPosition(point)
  • ポイント:vector

リターンズ

  • x:number
  • y:number

lib.grid.getCell

点に属するセル内のすべてのエントリを返します。

lib.grid.getCell(point)
  • ポイント:vector

リターンズ

  • エントリーGridEntry[]

lib.grid.getNearbyEntries

ポイントに近いすべてのエントリを、オプションのフィルタで返します。

lib.grid.getNearbyEntries(point, filter)
  • ポイント:vector
  • フィルターにかける:function(entry: GridEntry): boolean

リターンズ

  • エントリーArray<GridEntry>

lib.grid.addEntry

グリッドにエントリーを追加する

lib.grid.addEntry(entry)
  • エントリーGridEntry

lib.grid.removeEntry

グリッドに追加されたエントリーを削除します。

lib.grid.removeEntry(entry)
  • エントリーGridEntry

リターンズ

  • 成功した:boolean
Last updated on