このページは自動翻訳されており、誤りが含まれる場合があります。 英語の原文を表示
列挙型
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.
}