DataControlPad

open class DataControlPad : IntdashData, IntdashDataProtocol

aptpod独自フォーマットにより定義された、汎用的なゲームパッド/コントロールパッドの操作データを格納するクラス。

  • id

    コントロールパッドの識別子。

    Declaration

    Swift

    public var id: UInt8
  • コントロールパッドのデータを格納したデータバイナリ。 データバイナリのフォーマットについては、 詳説 iSCP 1.0 を参照してください。

    Declaration

    Swift

    public var data: [UInt8]
  • idととdataからDataControlPadを生成します。

    Declaration

    Swift

    public init(data: [UInt8], id: UInt8)

    Parameters

    data

    コントロールパッドのデータを格納したデータバイナリ
    dataの形式は、 data を参照してください。

    id

    コントロールパッドの識別子

  • JSON形式の文字列からDataControlPadを生成します。

    Declaration

    Swift

    public init?(json: [String : Any])

    Parameters

    json

    JSON形式の文字列
    形式は {"i": <id数値>, "d": "<base64化されたdata>"} です。dataの形式は、 data を参照してください。