NavData の生成に使用される関数です。
デスクトップ(Windows、Mac)およびコンソール(xb1、ps4)でのみ使用できます。
コンストラクタとアクセサ
その他の関連リファレンス項目
![]() |
add_generated_navdata_to_world ( self, nav_world, navdata_resource_name ) : stingray.GwNavData![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
nav_world : | NavData をロードするワールド。 | |
navdata_resource_name : | string | NavData の名前。 |
正常に追加された場合は生成された NavData、それ以外の場合は nil を返します。 |
その他の関連リファレンス項目
![]() |
add_navdata_file_to_world ( nav_world, navdata_filepath ) : boolean![]() |
nav_world : | NavData をロードするワールド。 | |
navdata_filepath : | string | ロードする .NavData ファイルへの絶対パス。 |
boolean |
NavData ファイルが正常に追加された場合 |
![]() |
begin_push_triangle ( self )![]() push_triangle を呼び出す前に呼び出す必要があります。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
後続の push_triangle へのすべての呼び出しは、同じ NavTag を持ちます。適用された NavTag は、begin_push_triangle の前の、最新の set_current_navtag または reset_current_navtag への呼び出しです。
![]() |
create ( offset_sector, database_id ) : stingray.GwNavGeneration![]() これにより、1 レベルの生成がセットアップされます。
|
offset_sector : | ランタイムにレベルがロードされる位置に NavData を生成するためにセクタに適用されるオフセットです。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 | |
database_id : | integer? | NavData がロードされるデータベースの ID です。既定値: 0。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
セクタの実行に使用される GwNavGeneration |
です。
![]() |
create_sector_neighbors_iterator ( self ) : stingray.GwNavGenSectorNeighborsIterator![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
隣接セクタの名前は反復できます。 |
![]() |
database_id ( self ) : integer![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
integer |
database_id |
![]() |
destroy ( self )![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
![]() |
destroy_sector_neighbors_iterator ( iterator )![]() |
![]() |
enable_write_files ( self, enable )![]() 生成するファイルの書き込みを有効/無効にします。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
enable : | boolean | ファイルの書き込みを無効にする場合は false です。そうでない場合は、既定値の true です。 |
この関数は値を返しません。 |
NavData を生成して追加するには、GwNavGeneration.generate、次に GwNavGeneration.add_generated_navdata_to_world を使用します。
![]() |
exclude_actor_shape_template ( self, actor_shape_template )![]() このシェイプ テンプレートを使用する任意の静的アクターには生成によって消費されるジオメトリ シェイプがないため、このアクターが存在しない場合と同様に生成が実行されます。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
actor_shape_template : | string | 生成から除外する物理アクターのシェイプ テンプレートの名前です。 |
この関数は値を返しません。 |
![]() |
generate ( self, sector_name ) : boolean![]() NavData を生成します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
sector_name : | string | 生成するセクタの名前です。 |
boolean |
生成が正常に終了したかどうかを通知します。 |
その他の関連リファレンス項目
![]() |
get_sector_change_status ( self, sector_name ) : stingray.GwNavGeneration.GenFlags![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
sector_name : | string | ステータスを設定するセクタの名前です。 |
セクタのステータス。 |
![]() |
next_sector_neighbor_name ( iterator ) : string![]() |
string |
次の隣接セクタ名です。 |
![]() |
push_meshes_from_unit ( self, unit, consume_physics_mesh, consume_render_mesh )![]() consume_physics_mesh の値がどのようなものであっても、地表のメッシュが必ず使用されることに注意してください。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
unit : | 次のものからメッシュを使用するユニットです。 | |
consume_physics_mesh : | boolean | ユニットの物理的メッシュを使用するかどうかを示します。 |
consume_render_mesh : | boolean | ユニットのレンダリング メッシュを使用するかどうかを示します。 |
この関数は値を返しません。 |
特定の NavTag をプッシュされた三角形に適用するには、set_current_navtag を使用します。
![]() |
push_seed_point ( self, position )![]() この時点までで接続されていないすべての NavMesh のパーツは、最終的な NavMesh からは除去されます。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
position : | シード点の位置です。 |
この関数は値を返しません。 |
![]() |
push_tagvolume_fromvolume ( self, polyline, altitude_min, altitude_max )![]() 特定の NavTag を TagVolume に適用するには、set_current_navtag を使用します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
polyline : | 少なくとも 3 つの Vector3 の配列 []表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。 | |
altitude_min : | number | TagVolume の最小高度 |
altitude_max : | number | TagVolume の最大高度 |
この関数は値を返しません。 |
![]() |
push_triangle ( self, A, B, C )![]() NavTag を三角形に適用するには、begin_push_triangle の説明を参照してください。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
![]() |
reset_current_navtag ( self )![]() 現在の NavTag を既定値にリセットします。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
![]() |
sector_count ( self ) : integer![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
integer |
.GenIO ファイルからのセクタ数が表示されます。 |
![]() |
sector_name ( self ) : string![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
string |
.GenIO ファイルからのセクタ名が表示されます。 |
![]() |
setup_from_genio_file ( self, genio_name, regenerate_all_navmeshes ) : boolean![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
genio_name : | string | .GenIO ファイルが存在する場合にそのロード先となる、および生成後の保存先となる、絶対ベース ディレクトリからの相対ファイル パスです。 |
regenerate_all_navmeshes : | boolean | 他のセクターをこれらの .ClientInput ファイルから再生成する必要があるかどうかを示します。 |
boolean |
成功の場合は true です。 そうでない場合(たとえば GwNavGeneration.set_absolute_base_dir が前に呼び出されていない)場合には false を返します。 |
![]() |
set_absolute_base_dir ( self, absoute_base_dir )![]() [GwNavGeneration.disable_file_writing] が呼び出されていない限り、GwNavGeneration.generate の前に必要です。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
absoute_base_dir : | string | 生成プロセスにより NavData が保存され、一時ファイルが書き込まれる可能性があるディレクトリです。 |
この関数は値を返しません。 |
その他の関連リファレンス項目
![]() |
set_altitude_tolerance ( self, value )![]() サンプルに使用される解像度を設定します。高度の許容誤差が有効な場合は、オリジナルのラスタの高度と NavMesh の高度を比較します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
(メートル単位)。
![]() |
set_cell_size ( self, value )![]() NavMesh をセルに分割するために内部的に使用される、グリッド内の各セルの長さと幅です。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
(メートル単位)。
![]() |
set_current_navtag ( self, is_exclusive, color, layer_id, smartobject_id, user_data_id )![]() プッシュされた三角形に適用する現在の NavTag を設定します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
is_exclusive : | boolean | この障害物に関連付けられている NavTag が NavMesh をトラバースできないようにするかどうかを示します。 |
color : | GwNavTagVolume が NavMesh にタグ付けするカラーです。nil の場合、既定のカラーが適用されます。is_exclusive が true の場合は使用されません。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 | |
layer_id : | number? | この GwNavTagVolume に関連付けるレイヤです。is_exclusive が true の場合は使用されません。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
smartobject_id : | number? | この GwNavTagVolume に関連付ける SmartObject です。is_exclusive が true の場合は使用されません。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
user_data_id : | number? | この GwNavTagVolume に関連付けるユーザ データです。is_exclusive が true の場合は使用されません。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
この関数は値を返しません。 |
(push_triangle、push_meshes_fromunit、push_tagvolume_fromvolume)
![]() |
set_do_log_configuration ( self, do_log_configuration )![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
do_log_configuration : | boolean | ログ レポートが有効になっているときに、設定のログを有効にする場合は true です。 |
この関数は値を返しません。 |
![]() |
set_do_log_per_sector_report ( self, do_log_per_sector_report )![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
do_log_per_sector_report : | boolean | 各セクタのログを取得する場合は true です。 |
この関数は値を返しません。 |
![]() |
set_do_log_report ( self, do_log_report )![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
do_log_report : | boolean | 既定値では無効になっているログ レポートを有効にする場合は true です。 |
この関数は値を返しません。 |
![]() |
set_do_log_report_details ( self, do_log_report_details )![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
do_log_report_details : | boolean | 詳細ログ レポートを取得する場合は true です。 |
この関数は値を返しません。 |
![]() |
set_do_multicore ( self, do_multicore )![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
do_multicore : | boolean | 生成時にマルチコアの使用を無効にする場合は false です。そうでない場合は、PC プラットフォーム上で既定値の true を返します。 |
この関数は値を返しません。 |
![]() |
set_do_profile ( self, do_profile )![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
do_profile : | boolean | 生成のプロファイリングを有効にする場合は true です。 |
この関数は値を返しません。 |
![]() |
set_entity_height ( self, value )![]() エンティティの高さです。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
(メートル単位)。
![]() |
set_entity_radius ( self, value )![]() エンティティの半径です。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
(メートル単位)。
![]() |
set_heightfield_sampling ( self, value )![]() 地形のサンプリングの密度です。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
0 に設定すると、サンプリングは、高さフィールドと同じ正確さになります。(メートル単位)。
![]() |
set_limited_memory_mode ( self, enable )![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
enable : | boolean | メモリの使用を制限して一時ディスク ファイルの使用に依存する場合は true です。 |
この関数は値を返しません。 |
![]() |
set_min_navigable_surface ( self, value )![]() シード ポイントでマークされていない場合、孤立した NavMesh エリアが占有する可能性がある最小サーフェス エリアです。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
(平方メートル単位)。
![]() |
set_raster_precision ( self, value )![]() 入力三角形のラスタライズに使用される各ピクセルの長さと幅です。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
(メートル単位)。
![]() |
set_sector_change_status ( self, sector_name, gen_flags_sector_change )![]() |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
sector_name : | string | ステータスを設定するセクタの名前です。 |
gen_flags_sector_change : | セクタのステータスを示します。 |
この関数は値を返しません。 |
![]() |
set_slope_max ( self, value )![]() キャラクタが歩行できる最大の傾斜です。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
(角度)。
![]() |
set_step_max ( self, value )![]() キャラクタが通常の歩行の動きでトラバースできる、高度の差の最大値です。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
(メートル単位)。