Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.7.0
    Preparing search index...

    Class HapticController

    HapticController class Manages haptic feedback with device-aware optimization

    햅틱컨트롤러

    Index

    Constructors

    Methods

    • Set minimum interval between haptic triggers

      Parameters

      • intervalMs: number

        Minimum interval in milliseconds

      Returns void

      최소간격설정

    • Trigger custom haptic pattern

      Parameters

      • pattern: number | number[]

        Custom vibration pattern

      Returns boolean

      True if haptic was triggered

      커스텀햅틱실행

      const haptic = HapticController.getInstance();

      // Custom combo pattern
      haptic.triggerCustom([30, 20, 30, 20, 50]);

    Properties

    isEnabled: boolean = true
    isSupported: boolean = false
    lastTriggerTime: number = -Infinity

    Last trigger timestamp for throttling. Initialized to -Infinity to ensure the first trigger always succeeds. Using -Infinity instead of 0 prevents throttling when performance.now() returns 0, which can occur in test environments or immediately after page load.

    minTriggerInterval: number = 50
    performanceTier: DevicePerformanceTier = 'high'
    instance: HapticController | null = null