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

    Function detectPlatform

    • Detect device type and platform information

      Combines multiple detection methods for reliability:

      1. User-agent string analysis (most reliable for device type)
      2. Screen dimensions
      3. Touch capability

      This ensures mobile controls are shown on:

      • Standard mobile phones (< 768px width)
      • High-resolution phones (>= 768px width but mobile user-agent)
      • Tablets (user preference via touch support)

      Results are cached to avoid re-parsing user-agent on every call. Cache is invalidated when screen dimensions change.

      Returns PlatformInfo

      Complete platform information

      const platform = detectPlatform();

      if (platform.isMobile) {
      // Show mobile controls
      return <MobileControls />;
      }

      플랫폼감지