メインコンテンツまでスキップ
このページは自動翻訳されており、誤りが含まれる場合があります。 英語の原文を表示

列挙型

PositionType

デバイスの種類を定義し、どのデバイスで再生するかを決定する関数で使用されます。

public enum PositionType
{
Vest = 0,
ForearmL = 1,
ForearmR = 2,
Head = 3,
HandL = 4,
HandR = 5,
FootL = 6,
FootR = 7,
GloveL = 8,
GloveR = 9
}

GlovePlayTime

グローブのウェーブフォームを、ミリ秒単位で指定した Duration の間、直接再生するかどうかを決定します。PlayWaveform 関数のパラメータとして使用されます。

public enum GlovePlayTime
{
None = 0, // 0ms
FiveMS = 1, // 5ms
TenMS = 2, // 10ms
TwentyMS = 4, // 20ms
ThirtyMS = 6, // 30ms
FortyMS = 8 // 40ms
}

GloveShapeValue

グローブのウェーブフォームを直接再生する際に、ウェーブフォームを選択するために使用されます。

  • Constant: モーター Intensity で指定した Intensity で継続的に振動します。
  • Decreasing: Intensity 値で振動を開始し、終了時点で Intensity 値の半分まで線形に減少します。
  • Increasing: Intensity 値の半分で振動を開始し、終了時点で Intensity 値まで線形に増加します。
public enum GloveShapeValue
{
Constant = 0,
Decreasing = 1,
Increasing = 2
}

(Class) BhapticsEvent

プロジェクトをハプティックアプリに連携すると、このクラスが自動的に生成されます。各イベントの名前が変数名になるため、各イベントの名前を覚える必要なく便利に使用できます。

public class BhapticsEvent
{
public const string RECOILSTRONG_RIGHT = "recoilstrong_right";
public const string TAKEWAISTSLOT_LEFT = "takewaistslot_left";
// and all events that you generated at Portal...
}

BhapticsPhysicsGloveSettings.HapticMode

Physics Glove SDK を使用する際、このモードは衝突がどのように計算されるかを決定します。

public enum HapticMode
{
Mode1 = 0, // Master, Slave mode.
Mode2 = 1, // No Master, Slave, No relative velocity.
Mode3 = 2, // No Master, Slave, No relative velocity, No decay over time.
Mode4 = 3 // No Master, Slave, No relative velocity, No decay over time, No collision.
}