Type Parameters

Hierarchy

  • Group<T>
    • TypedGroup

Implements

  • EventTarget

Constructors

  • Type Parameters

    Parameters

    • Optional iterable: null | Iterable<T>

    Returns TypedGroup<T>

Properties

[toStringTag]: string
size: number
[species]: SetConstructor

Accessors

  • get clickable(): boolean
  • 获取模型组的可点击状态 当组内任一成员为可点击时,即为 true,否则 false

    Returns boolean

  • get ids(): string[]
  • 获取该组所包含的所有模型 id 列表。

    Returns string[]

  • get visible(): boolean
  • 获取模型组的可见性状态。 当组内任一成员为可见时,即为 true,否则 false

    Returns boolean

Methods

  • Iterates over values in the set.

    Returns IterableIterator<T>

  • Type Parameters

    • K extends keyof GroupEventMap

    Parameters

    • type: K
    • listener: ((this: Model, ev: GroupEventMap[K]) => any)
        • (this: Model, ev: GroupEventMap[K]): any
        • Parameters

          • this: Model
          • ev: GroupEventMap[K]

          Returns any

    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • 将已经拆解的状态下组装起来。

    Returns Promise<void>

  • Returns void

  • Returns Promise<void>

  • Parameters

    • value: T

    Returns boolean

  • Returns Promise<void>

  • Returns void

  • 将当前模型组,在垂直朝上的方向按照选项配置进行拆解。

    Parameters

    • options: DisassemblableGroupOptions

      拆解参数选项

    Returns Promise<void>

  • Parameters

    • event: Event

    Returns boolean

  • Returns an iterable of [v,v] pairs for every value v in the set.

    Returns IterableIterator<[T, T]>

  • Parameters

    • callbackfn: ((value: T, value2: T, set: Set<T>) => void)
        • (value: T, value2: T, set: Set<T>): void
        • Parameters

          • value: T
          • value2: T
          • set: Set<T>

          Returns void

    • Optional thisArg: any

    Returns void

  • Parameters

    • value: T

    Returns boolean

  • Despite its name, returns an iterable of the values in the set.

    Returns IterableIterator<T>

  • Type Parameters

    • K extends keyof GroupEventMap

    Parameters

    • type: K
    • listener: ((this: Model, ev: GroupEventMap[K]) => any)
        • (this: Model, ev: GroupEventMap[K]): any
        • Parameters

          • this: Model
          • ev: GroupEventMap[K]

          Returns any

    • Optional options: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • callback: EventListener

    Returns void

  • 将模型组在当前旋转的基础之上,以模型组的几何中心为变换中心,做增量旋转。

    Parameters

    Returns Promise<void>

  • 将模型组在当前旋转的基础之上做增量旋转。

    Parameters

    Returns Promise<void>

  • 将模型组在当前平移的基础之上,以模型组的几何中心为变换中心,做增量缩放。

    Parameters

    • delta: Vector3

      缩放增量向量

    Returns Promise<void>

  • 将模型组在当前平移的基础之上做增量缩放。

    Parameters

    • delta: Vector3

      缩放增量向量

    Returns Promise<void>

  • 设置组成员可点击性。

    Deprecated

    请用 setClickable 代替

    Parameters

    • clickable: boolean

      可点击性

    Returns Promise<void>

  • 设置组成员可点击性。

    Parameters

    • clickable: boolean

      可点击性

    Returns Promise<void>

  • 设置组成员可见性。

    Deprecated

    请用 setVisible 代替

    Parameters

    • visible: boolean

      可见性

    Returns Promise<void>

  • 设置组成员可见性。

    Parameters

    • visible: boolean

      可见性

    Returns Promise<void>

  • 将模型组在当前平移的基础之上做增量平移。

    Parameters

    • delta: Vector3

      平移增量向量

    Returns Promise<void>

  • Returns an iterable of values in the set.

    Returns IterableIterator<T>