we
    Preparing search index...

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    canvas: HTMLCanvasElement
    device: GPUDevice
    event: {
        callback: (scope: any) => void;
        option: any;
        target: any;
        type: string;
    }[] = ...

    E_InputControlType 事件存储

    list: BaseInputControl[] = []
    registerEventList: {
        click: I_InputRegisterPriorityLayer;
        dblclick: I_InputRegisterPriorityLayer;
        keydown: I_InputRegisterPriorityLayer;
        keyup: I_InputRegisterPriorityLayer;
        pointerdown: I_InputRegisterPriorityLayer;
        pointermove: I_InputRegisterPriorityLayer;
        pointerup: I_InputRegisterPriorityLayer;
        touchend: I_InputRegisterPriorityLayer;
        touchmove: I_InputRegisterPriorityLayer;
        touchstart: I_InputRegisterPriorityLayer;
        wheel: I_InputRegisterPriorityLayer;
    } = ...

    事件注册列表 1、每个事件,都有三个优先级层,分别是broadcastStart, intercept, broadcastEnd 2、事件的发送顺序是:broadcastStart -> intercept -> broadcastEnd 3、event由DOM的EventTarget.addEventListener()触发,多个触发需要在控制器中组合

    scene: Scene

    Methods

    • 初始化事件注册 1、keydown事件注册 2、keyup事件注册 3、pointerdown事件注册 4、pointerup事件注册 5、pointermove事件注册 6、wheel事件注册 //下面的未实现,基本够用了,延迟到需要的时候再实现 7、touchstart事件注册 8、touchend事件注册 9、touchmove事件注册 10、click事件注册 11、dblclick事件注册

      Returns void

    • 处理键盘事件keyDown 1、由init()注册到window对象 2、调用由window对象触发的事件 3、调用所有注册的键盘事件控制器的keyDown方法

      Parameters

      • scope: InputManager

        input manager 实例

      • event: KeyboardEvent

        键盘事件

      Returns void