如视 Five SDK
    Preparing search index...

    Interface XRGestureEvent

    XR 手势事件(按键、摇杆方向等离散输入)

    interface XRGestureEvent {
        buttons:
            | "Y"
            | "X"
            | "B"
            | "A"
            | "RightTrigger"
            | "RightPinch"
            | "LeftTrigger"
            | "LeftPinch"
            | "LeftAxesLeft"
            | "LeftAxesRight"
            | "LeftAxesUp"
            | "LeftAxesDown"
            | "RightAxesLeft"
            | "RightAxesRight"
            | "RightAxesUp"
            | "RightAxesDown";
        controllers: { raycaster: { leftRay: Raycaster; rightRay: Raycaster } };
        defaultPrevented: boolean;
        isFinal: boolean;
        isFirst: boolean;
        machineType: "Pico" | "Oculus";
        session: XRSession | null;
        timeStamp: number;
        type: string;
        preventDefault(): void;
    }

    Hierarchy (View Summary)

    Index

    Properties

    buttons:
        | "Y"
        | "X"
        | "B"
        | "A"
        | "RightTrigger"
        | "RightPinch"
        | "LeftTrigger"
        | "LeftPinch"
        | "LeftAxesLeft"
        | "LeftAxesRight"
        | "LeftAxesUp"
        | "LeftAxesDown"
        | "RightAxesLeft"
        | "RightAxesRight"
        | "RightAxesUp"
        | "RightAxesDown"

    触发该手势的按键或摇杆方向

    controllers: { raycaster: { leftRay: Raycaster; rightRay: Raycaster } }

    控制器射线信息

    defaultPrevented: boolean

    是否已调用过 preventDefault

    isFinal: boolean

    是否为该手势序列的最后一个事件

    isFirst: boolean

    是否为该手势序列的第一个事件

    machineType: "Pico" | "Oculus"

    XR 设备类型

    session: XRSession | null

    当前 XR 会话

    timeStamp: number

    事件触发时的时间戳

    type: string

    事件类型名称

    Methods

    • 阻止事件的默认行为

      Returns void