ブロードフェーズ - stingray.Broadphase オブジェクト リファレンス - Stingray Lua API リファレンス

stingray.Broadphase オブジェクト リファレンス

説明

ゲーム レベルでユニットをすばやく検索するために使用できるデータ構造です。

ブロードフェーズに挿入されたユニットは、すばやくアクセスするためにグリッドに整理されます。

関数

パラメータ

self :

stingray.Broadphase

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

unit :

stingray.Unit

追加する新しいユニットです。

pos :

stingray.Vector3

ユニットの位置です。

radius :

number

ユニットの半径です。

戻り値

integer

項目の操作に使用できる項目 ID です。

パラメータ

self :

stingray.Broadphase

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値

broadphase_entry[]

ブロードフェーズ内の各項目のエントリを含むテーブルです。

[]表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。
パラメータ

self :

stingray.Broadphase

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

item :

number

移動する項目の ID。以前に Broadphase:add() によって返された値にする必要があります。

pos :

stingray.Vector3

項目の新しい位置です。

戻り値
この関数は値を返しません。
パラメータ

self :

stingray.Broadphase

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

pos :

stingray.Vector3

検索空間の中心の位置です。

radius :

number

検索空間の半径です。

results :

stingray.Unit[]

検索空間と交差するすべてのユニットを含むように更新されるテーブルです。

[]表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。
戻り値

integer

クエリーで見つかったユニットの数です。

パラメータ

self :

stingray.Broadphase

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

item :

number

除去する項目の ID です。以前に Broadphase:add() によって返された値にする必要があります。

戻り値
この関数は値を返しません。