vrdPhysicsConfig

クラス vrdPhysicsConfig

(vrdData を継承)

すべての物理設定クラスの基本クラス。

物理設定は、物理オブジェクトの作成時にそのプロパティを指定するために使用されます。

概要

関数:

関数

vrdPhysicsConfig.getContactOffset()

接触オフセットを取得します。

戻り値:接触オフセット値。
戻り値の型:float

vrdPhysicsConfig.getRestOffset()

レスト オフセットを取得します。

戻り値:レスト オフセット値。
戻り値の型:float

vrdPhysicsConfig.getType()

物理オブジェクトのタイプ(ConvexHull、Triangles、ConvexDecomp)を取得します。

戻り値:物理オブジェクトのタイプ。
戻り値の型:vrPhysicsTypes.ObjectType

vrdPhysicsConfig.isAllowInvisibleCollision()

オブジェクトが非表示になっている間に他のオブジェクトと衝突するかどうかを確認します。

戻り値:オブジェクトが非表示になっている間に他のオブジェクトと衝突する場合は true、衝突しない場合は false。
戻り値の型:bool

vrdPhysicsConfig.setAllowInvisibleCollision(state)

オブジェクトが非表示になっている間に他のオブジェクトと衝突するかどうかを設定します。

このオプションを有効にすると、オブジェクトが非表示に設定されている場合でも、他のオブジェクトと衝突します。

パラメータ:state (bool): オブジェクトが非表示になっている間に他のオブジェクトと衝突するかどうかをしめす状態。

vrdPhysicsConfig.setContactOffset(offset)

接触オフセットを設定します。

PhysX ドキュメント: シェイプ間の距離が contactOffset 値の合計よりも小さい場合、これらのシェイプは接触を生成します。接触オフセットには、レスト オフセットより大きい正の値を指定する必要があります。contactOffset が restOffset よりも大きい場合は、オブジェクトがわずかに分離している場合でも、衝突検出システムは接触コンストレイントを予測して適用できます。これにより、シェイプがレスト距離内にある場合に限りコンストレイントが適用されるという条件下で発生するジッタを防止できます。

既定値は 0.02 です。

パラメータ:offset (float): 接触オフセット値。

vrdPhysicsConfig.setRestOffset(offset)

レスト オフセットを設定します。

PhysX ドキュメント: 2 つのシェイプは、それぞれの restOffset 値の合計と等しい距離で静止するようになります。restOffset が 0 の場合、これらは完全に接触するように収束します。restOffset をゼロより大きくすると、オブジェクトは滑らかにスライドするようになり、相互のサーフェスの不規則性の影響を受けなくなるため便利です。

既定値は 0.0 です。

パラメータ:offset (float): レスト オフセット値。