Hierarchy

Constructors

Properties

$children: {
    [key: string]: Command;
}

Type declaration

modeMap: {
    default: number;
    overall: number;
    part: number;
} = ...

Type declaration

  • default: number
  • overall: number
  • part: number
selection: Selection = ...
targetRootEntity?: EntityObject
ESelectMode: typeof ESelectMode = ESelectMode

Methods

  • 应用当前 Command 及其子级,该方法不仅会强制激活当前 Command 及其子级,还会使它们的交互事件生效 同时只能有一个 Command 节点处于应用状态(兄弟节点的交互事件是互斥的) 永远不用重写该方法,相关初始化逻辑请在 active 接口中编码

    Parameters

    • Rest ...args: any[]

    Returns void

  • 注销当前 Command 及其子级,同时将停止响应该指令及子级的交互事件

    Parameters

    • Rest ...args: any[]

    Returns void

  • 画布的缩放事件

    Parameters

    Returns void

  • 设置事件的多选状态,每次事件行为都会根据此状态判断是否为多选行为

    注意:每次选择事件之前都需要设置,因为事件完成后状态会被清除,这只在需要自定义多选按键/状态的情况下才会用到(默认情况下按 shift 会设置)

    Parameters

    • isMultiple: boolean

    Returns void

Generated using TypeDoc