方位编辑器

Export

Date

2023.3.27

Author

yj

Hierarchy

Constructors

Properties

_engine: Engine

Accessors

  • get editorAxisEntity(): Readonly<Entity>
  • 获取编辑轴实体

    Returns Readonly<Entity>

    Memberof

    TransformEditor

  • get engine(): Engine
  • 获取引擎对象

    Returns Engine

    Memberof

    EngineObject

  • get mode(): string
  • 获取模式mode

    Returns string

    Memberof

    TransformEditor

  • set mode(value): void
  • 设置mode

    Parameters

    • value: string

    Returns void

    Memberof

    TransformEditor

  • get space(): string
  • 编辑空间

    Returns string

    Memberof

    TransformEditor

  • set space(value): void
  • 设置编辑空间

    Parameters

    • value: string

    Returns void

    Memberof

    TransformEditor

Methods

  • 添加事件监听器

    Parameters

    • type: string

      事件类型(不区分大小写)

    • callback: ((event) => void)

      事件监听回调

        • (event): void
        • Parameters

          • event: {
                type: string;
                [key: string]: any;
            }
            • [key: string]: any
            • type: string

          Returns void

    • Optional parameters: {
          priority?: Priority;
          target?: any;
      } = {}

      事件参数

      • Optional priority?: Priority
      • Optional target?: any

    Returns number

    Memberof

    EventDispatcher

  • 分发事件

    Parameters

    • event: {
          type: string;
          [key: string]: any;
      }
      • [key: string]: any
      • type: string

    Returns void

    Memberof

    EventDispatcher

  • 编辑器释放接口

    Returns void

    Memberof

    TransformEditor

  • 响应‘pointdown’事件

    Parameters

    • pointerX: number
    • pointerY: number

    Returns boolean

    Memberof

    TransformEditor

  • 响应‘pointermove’事件

    Parameters

    • event: PointerEvent
    • Optional isLeftButtonDown: boolean = false

    Returns boolean

    {boolean}

    Memberof

    TransformEditor

  • 响应‘pointup’事件

    Parameters

    • Optional event: PointerEvent

    Returns {
        commandGroup: CommandGroup;
        datas: TransformEditorDataParameters[];
    }

    • commandGroup: CommandGroup
    • datas: TransformEditorDataParameters[]

    Memberof

    TransformEditor

  • 移除事件监听器

    Parameters

    • type: string

      事件类型(不区分大小写)

    • Optional callback: ((event) => void)

      事件监听回调(可选,不设置则表示移除所有监听器)

        • (event): void
        • Parameters

          • event: {
                type: string;
                [key: string]: any;
            }
            • [key: string]: any
            • type: string

          Returns void

    Returns void

    Memberof

    EventDispatcher

  • 通过事件Id移除事件监听器

    Parameters

    • eventID: number

    Returns void

    Memberof

    EventDispatcher

  • 指定旋转轴和旋转角度旋转

    Parameters

    • rotateAxis: Vector3
    • angle: number

    Returns {
        commandGroup: CommandGroup;
        datas: TransformEditorDataParameters[];
    }

    {CommandGroup}

    • commandGroup: CommandGroup
    • datas: TransformEditorDataParameters[]

    Memberof

    TransformEditor

  • 旋转到指定的欧拉角或四元数

    Parameters

    • value: number[] | Euler | Quaternion

    Returns {
        commandGroup: CommandGroup;
        datas: TransformEditorDataParameters[];
    }

    {CommandGroup}

    • commandGroup: CommandGroup
    • datas: TransformEditorDataParameters[]

    Memberof

    TransformEditor

  • 缩放指定倍数

    Parameters

    • variation: number[] | Vector3

    Returns {
        commandGroup: CommandGroup;
        datas: TransformEditorDataParameters[];
    }

    {any}

    • commandGroup: CommandGroup
    • datas: TransformEditorDataParameters[]

    Memberof

    TransformEditor

  • 缩放到指定倍数大小

    Parameters

    • scale: number[] | Vector3

    Returns {
        commandGroup: CommandGroup;
        datas: TransformEditorDataParameters[];
    }

    {any}

    • commandGroup: CommandGroup
    • datas: TransformEditorDataParameters[]

    Memberof

    TransformEditor

  • 设置轴可见性

    Parameters

    • Optional showX: boolean = true
    • Optional showY: boolean = true
    • Optional showZ: boolean = true

    Returns void

    Memberof

    TransformEditor

  • 设置平移限定条件

    Parameters

    • Optional start: number[] | Vector3 = null
    • Optional end: number[] | Vector3 = null
    • Optional distance: number = 0.5

    Returns void

    Memberof

    TransformEditor

  • 在指定方向上移动

    Parameters

    • offset: number[] | Vector3

    Returns {
        commandGroup: CommandGroup;
        datas: TransformEditorDataParameters[];
    }

    {CommandGroup}

    • commandGroup: CommandGroup
    • datas: TransformEditorDataParameters[]

    Memberof

    TransformEditor

  • 移动到指定位置

    Parameters

    • position: number[] | Vector3

      指定位置

    Returns {
        commandGroup: CommandGroup;
        datas: TransformEditorDataParameters[];
    }

    {CommandGroup} 返回编辑命令组

    • commandGroup: CommandGroup
    • datas: TransformEditorDataParameters[]

    Memberof

    TransformEditor

  • 微调更新

    Parameters

    • axisName: string

      轴名称

    • value: number

      微调量

    Returns {
        commandGroup: CommandGroup;
        datas: TransformEditorDataParameters[];
    }

    • commandGroup: CommandGroup
    • datas: TransformEditorDataParameters[]

    Memberof

    TransformEditor

  • 更新编辑轴位置

    Returns void

    Memberof

    TransformEditor