GwNavWorld - stingray.GwNavWorld オブジェクト リファレンス - Stingray Lua API リファレンス

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

説明

Navigation ワールドを表します。

関数

パラメータ

database_or_world :

any(stingray.GwNavWorld, stingray.GwNavDatabase)

navdata が追加される GwNavDatabase です。GwNavWorld の場合、既定の GwNavDatabase が使用されます。

any(...) 表記は、この項目が括弧内に示されている任意のタイプのインスタンスであることを示しています。

navdata :

string

データベース サフィックスなしで追加する NavData のリソース名です。

戻り値

stingray.GwNavData

正常にロードされた場合はロードされた navdata、それ以外の場合は nil を返します。

パラメータ

self :

stingray.GwNavWorld

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

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

smartobject_id :

number

トラバースを許可する SmartObject ID です。

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

transform :

stingray.Matrix4x4?

3D 空間内の新しい GwNavWorld のトランスフォームを指定します。オプション。省略した場合は、GwNavWorld は単位行列を使用します。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

database_count :

integer?

オプション。使用されるデータベースの数です。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
戻り値

stingray.GwNavWorld

新しい GwNavWorld です。

パラメータ

self :

stingray.GwNavWorld

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

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

database_id :

integer

データベースの ID です。

戻り値

stingray.GwNavDatabase

Kaim::Database へのポインタです(存在する場合)。

パラメータ

self :

stingray.GwNavWorld

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

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

number

GwNavWorld で作成されたデータベースの数です。

パラメータ

self :

stingray.GwNavWorld

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

この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値
この関数は値を返しません。
パラメータ

self :

stingray.GwNavWorld

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

この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値
この関数は値を返しません。
パラメータ

self :

stingray.GwNavWorld

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

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

smartobject_id :

number

トラバースするのを禁止する SmartObject ID です。

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

self :

stingray.GwNavWorld

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

この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値
この関数は値を返しません。

重要: kick_async_update()/join_async_update() を呼び出す場合は、これを呼び出す 必要があります

パラメータ

self :

stingray.GwNavWorld

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

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

boolean

stingray.GwNavWorld.enable_crowd_dispersion が呼び出された場合は true です。

パラメータ

self :

stingray.GwNavWorld

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

この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値
この関数は値を返しません。

重要 - この関数への呼び出しは、kick_async_update() への呼び出しに 1 対 1 でマッピングする必要があります。

パラメータ

self :

stingray.GwNavWorld

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

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

delta_time :

number

GwNavWorld が更新時に使用する必要がある時間ステップ(秒単位)です。

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

重要: join_update() (以下を参照)を呼び出す前に呼び出す必要があるナビゲーション関連の関数はありません。呼び出すと、クラッシュしたり、その他の定義されていない動作が発生します。

パラメータ

self :

stingray.GwNavWorld

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

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

nav_graph :

stingray.GwNavGraph

群集分散に登録する GwNavGraph です。

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

self :

stingray.GwNavWorld

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

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

tag_volume :

stingray.GwNavTagVolume

群集分散に登録する GwNavTagVolume です。

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

navdata :

stingray.GwNavData

追加する NavData リソースのファイル名です。

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

self :

stingray.GwNavWorld

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

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

budget :

number

動的 NavMesh のバジェット(秒単位)です。

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

ワールドは、動的 navmesh を処理する際に、指定されたバジェットを超えません。

パラメータ

self :

stingray.GwNavWorld

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

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

budget :

number

パスファインディングのバジェット(秒単位)です。

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

ワールドは、パスファインディングの要求を処理する際に、指定されたバジェットを超えません。

パラメータ

self :

stingray.GwNavWorld

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

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

smartobject_id :

number

設定する SmartObject ID です。

cost_multiplier :

number

この SmartObject の関連付けられたコスト乗数です。

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

self :

stingray.GwNavWorld

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

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

smartobject_id :

number

設定解除する SmartObject ID です。

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

smartobject_id が検出されたもののコストが設定されていない場合、smartobject_id はトラバースされません。

パラメータ

self :

stingray.GwNavWorld

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

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

delta_time :

number

GwNavWorld が更新時に使用する必要がある時間ステップ(秒単位)です。

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

開発のみ

このグループの要素は、開発ビルドでのみ使用可能です。

最終的なビルドでは使用しないでください。

パラメータ

database_or_world :

any(stingray.GwNavWorld, stingray.GwNavDatabase)

使用する GwNavDatabase です。GwNavWorld の場合、既定の GwNavDatabase が使用されます。

any(...) 表記は、この項目が括弧内に示されている任意のタイプのインスタンスであることを示しています。
戻り値
この関数は値を返しません。
パラメータ

database_or_world :

any(stingray.GwNavWorld, stingray.GwNavDatabase)

使用する GwNavDatabase です。GwNavWorld の場合、既定の GwNavDatabase が使用されます。

any(...) 表記は、この項目が括弧内に示されている任意のタイプのインスタンスであることを示しています。
戻り値

integer

データベース内のタイルの数です。

パラメータ

database_or_world :

any(stingray.GwNavWorld, stingray.GwNavDatabase)

使用する GwNavDatabase です。GwNavWorld の場合、既定の GwNavDatabase が使用されます。

any(...) 表記は、この項目が括弧内に示されている任意のタイプのインスタンスであることを示しています。

tile_index :

integer

三角形をカウントするタイルのインデックスです。

戻り値

integer

タイル内の三角形の数です。

パラメータ

database_or_world :

any(stingray.GwNavWorld, stingray.GwNavDatabase)

使用する GwNavDatabase です。GwNavWorld の場合、既定の GwNavDatabase が使用されます。

any(...) 表記は、この項目が括弧内に示されている任意のタイプのインスタンスであることを示しています。

tile_index :

integer

データベース内のタイルのインデックスです。

triangle_index :

integer

タイル内の三角形のインデックスです。

戻り値

stingray.Vector3?

三角形の頂点(見つかった場合)、それ以外の場合は nil です。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

stingray.Vector3?

三角形の頂点(見つかった場合)、それ以外の場合は nil です。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

stingray.Vector3?

三角形の頂点(見つかった場合)、それ以外の場合は nil です。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

stingray.Quaternion?

三角形のカラー(見つかった場合)、それ以外の場合は nil です。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
パラメータ

self :

stingray.GwNavWorld

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

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

server_port :

number

GwNavWorld がビジュアル デバッグ サーバを作成する際に使用する必要があるポートです。

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

self :

stingray.GwNavWorld

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

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

position :

stingray.Vector3

カメラの目的の位置です。

look_at :

stingray.Vector3

カメラを向ける位置です。

up :

stingray.Vector3

カメラの「アップ」軸です。

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

この方法で、ボットの POV またはその他の興味深い POV を確認することができます。

パラメータ

self :

stingray.GwNavWorld

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

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

display_list_name :

string

表示リストの名前です。

group_name :

string

表示リストが属するグループです。

start :

stingray.Vector3

ラインの開始位置です。

end :

stingray.Vector3

ラインの終了位置です。

color :

stingray.Quaternion

ラインのカラーです。

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

self :

stingray.GwNavWorld

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

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

display_list_name :

string

表示リストの名前です。

group_name :

string

表示リストが属するグループです。

text :

string

描画するテキストです。

position :

stingray.Vector3

テキストの位置です。

color :

stingray.Quaternion

テキストのカラーです。

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