Vehicle - stingray.Vehicle オブジェクト リファレンス - Stingray Lua API リファレンス
物理車両に対するインタフェースです。
車両は、物理ワールドに存在するリジッド ボディです。Lua Vehicle オブジェクトは、車両が破壊されると無効になります。
|
actor ( self ) : stingray.Actor
車両の構築元のユニット アクターを返します。
|
|
指定されたフォースを車両の重心に追加します。
|
|
車両の現在入っているギヤを示します。
|
|
エンジンの回転速度を返します。
|
パラメータ 戻り値 number |
エンジンの回転速度です(ラジアン/秒)。
|
|
forward ( self ) : stingray.Vector3
車両のシャーシの順方向を返します。
|
|
シャーシの順方向に沿った車両の現在の前進速度を示します。
|
|
車両が tank 物理モデルを使用するかどうかを示します。
|
パラメータ 戻り値 boolean |
この車両物理モデルが tank である場合は true を、そうでない場合は false を返します。
|
|
車両が wheeled 物理モデルを使用するかどうかを示します。
|
パラメータ 戻り値 boolean |
車両物理モデルが wheeled の場合は true を、そうでない場合は false を返します。
|
|
この車両で自動変速が有効かどうかを示します。
|
パラメータ 戻り値 boolean |
自動変速が有効になっている場合は true を、そうでない場合は false を返します。
|
|
車両が空中にあるかどうか、つまりどのホイールも走行可能面に接触していないかどうかを示します。
|
パラメータ 戻り値 boolean |
すべてのホイールが走行可能面に接触していない場合は true を、そうでない場合は false を返します。
|
|
車両が備えている前進ギヤの合計数を返します。
|
パラメータ 戻り値
ニュートラルおよび後退ギヤは含まれません。
|
車両のホイールの合計数を返します。
|
|
車両の重心の位置を返します。
|
|
車両の加速度値を設定します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
accelerator : | number | 車両の加速度値です。加速度値の範囲は、0 (加速度なし)から 1 (フル加速度)までです。 |
戻り値
|
この車両で自動変速を有効にするかどうかを決定します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
enabled : | boolean | この車両で自動変速を有効にする場合は true を、無効にする場合は false を返します。 |
戻り値
|
エンジン回転速度を設定します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
speed : | number | ラジアン/秒単位の新しいエンジン回転速度です。 |
戻り値
|
車両の現在のギヤを設定します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
gear : | integer | 車両に適用されるギヤの値です。ギヤの範囲は、1 から車両が備えている最大ギヤ数までです。ニュートラルの場合は 0、後退ギヤの場合は -1 を使用します。 |
戻り値
|
車両の現在のギヤを 1 だけ下にシフトします。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
gear_down : | boolean | 低いほうのギヤにシフトする場合は true を返します。 |
戻り値
|
車両の現在のギヤを 1 だけ上にシフトします。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
gear_up : | boolean | 高いほうのギヤにシフトする場合は true を返します。 |
戻り値
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
enabled : | boolean | 入力平滑を有効にする場合は true を、無効にする場合は false を返します。 |
戻り値
|
タンクの左側ホイールのブレーキ値を設定します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
fval : | number | 左側ホイールに適用されるブレーキ値です。ブレーキ値の範囲は、0 (ブレーキなし)から 1 (フル ブレーキ)までです。 |
戻り値
|
タンクの左側ホイールの推力値を設定します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
fval : | number | 左側ホイールに適用される推力値です。標準ドライブ モデルのタンクの場合、推力値の範囲は、0 (推力なし)から 1 (フル推力)までです。特殊ドライブ モデルのタンクの場合、値の範囲は、-1 (フル後退推力)から 1 (フル前進推力)までです。 |
戻り値
|
タンクの右側ホイールのブレーキ値を設定します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
fval : | number | 右側ホイールに適用されるブレーキ値です。ブレーキ値の範囲は、0 (ブレーキなし)から 1 (フル ブレーキ)までです。 |
戻り値
|
タンクの右側ホイールの推力値を設定します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
fval : | number | 右側ホイールに適用される推力値です。標準ドライブ モデルのタンクの場合、推力値の範囲は、0 (推力なし)から 1 (フル推力)までです。「特殊」 ドライブ モデルのタンクの場合、値の範囲は、-1 (フル後退推力)から 1 (フル前進推力)までです。 |
戻り値
|
ホイールのブレーキ値を設定します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
brake : | number | ホイールに適用されるブレーキ値です。ブレーキ値の範囲は、0 (ブレーキなし)から 1 (フル ブレーキ)までです。 |
戻り値
|
ホイール付き車両のホイールのハンドブレーキ値を設定します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
handbrake : | number | ホイールに適用されるハンドブレーキ値です。ハンドブレーキ値の範囲は、0 (ハンドブレーキなし)から 1 (フル ハンドブレーキ)までです。 |
戻り値
|
ホイール付き車両のホイールのステアリング値を設定します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
steer : | number | ホイールに適用されるステアリング値です。ステアリング値の範囲は、-1 (左いっぱい)から 1 (右いっぱい)までです。 |
戻り値
|
指定されたホイールのホイール回転角度を設定します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | 車両のホイールのインデックスです。 |
angle : | number | 新しいホイール回転角度です(ラジアン単位)。 |
戻り値
|
指定されたホイールのホイール回転速度を設定します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
speed : | number | 新しいホイール回転速度です(ラジアン/秒単位)。 |
戻り値
|
シャーシの右方向に進むときの車両の現在の速度を示します。
|
|
指定されたホイールの現在のステアリング角度を返します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値 number |
ステアリング角度の範囲は、-1 (左いっぱい)から 1 (右いっぱい)までです。
|
|
指定されたホイールのサスペンション力を返します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値
|
指定されたホイールのサスペンション上下動を返します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値 number |
サスペンション上下動の範囲は、-1 (フル伸張)から 1 (フル圧縮)までです。
|
|
指定されたホイールのサスペンション ライン方向の単位ベクトルを返します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値
|
指定されたホイールのワールド座標でのサスペンション ライン始点を返します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値 stingray.Vector3 |
接触している場合、指定されたホイールと走行可能面との間の接触位置。ホイールが走行可能面と接触していない場合はゼロ ベクトルです。
|
|
指定されたホイールのタイヤ下での、走行可能面値のインデックスを返します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値 integer |
タイヤ下の走行可能面のインデックス。タイヤが面と接触していない場合は -1 です。global.physics_properties データ ファイル内で設定されている drivable_surface 配列に対応するインデックスです。
|
|
指定されたホイールのタイヤに現在適用されている摩擦係数を返します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値 number |
タイヤに適用されている摩擦係数です。
|
|
指定されたホイールの横滑りの計算で使用される、タイヤの横方向の値を返します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値
|
指定されたホイールのタイヤの横滑りの値を返します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値 number |
タイヤの横滑りの値です。正の値を大きくすると、それに比例して滑りの量が大きくなります。0 は滑りの量がゼロであることを示します。
|
|
指定されたホイールの縦滑りの計算で使用される、タイヤの縦方向の値を返します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値
|
指定されたホイールのタイヤの縦滑りの値を返します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値 number |
タイヤの縦滑りの値です。正の値を大きくすると、それに比例して滑りの量が大きくなります。0 は滑りの量がゼロであることを示します。
|
|
unit ( self ) : stingray.Unit
|
|
指定されたホイールの回転角度を返します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値 number |
ホイール回転角度です(ラジアン単位)。
|
|
指定されたホイールの回転速度を返します。
|
パラメータ self : | stingray.Vehicle | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する 必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、 この Stingray ヘルプ トピック、または Lua ドキュメントの このページを参照してください。 |
wheel_index : | integer | ホイールのインデックスです。 |
戻り値 number |
ホイールの回転速度です(ラジアン/秒単位)。
|