Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

Hierarchy

  • Group<T>
    • TypedGroup

Implements

  • EventTarget

Index

Constructors

constructor

  • new TypedGroup<T>(iterable?: null | Iterable<T>): TypedGroup<T>
  • Type parameters

    Parameters

    • Optional iterable: null | Iterable<T>

    Returns TypedGroup<T>

Properties

Readonly [toStringTag]

[toStringTag]: string

Readonly size

size: number

Static Readonly [species]

[species]: SetConstructor

Accessors

ids

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

    Returns string[]

visible

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

    Returns boolean

Methods

[iterator]

  • [iterator](): IterableIterator<T>
  • Iterates over values in the set.

    Returns IterableIterator<T>

add

  • Parameters

    • value: T

    Returns TypedGroup<T>

addEventListener

  • Parameters

    Returns Promise<void>

assemble

  • assemble(): Promise<void>
  • 将已经拆解的状态下组装起来。

    Returns Promise<void>

attach

clear

  • clear(): void
  • Returns void

create

  • create(): Promise<void>
  • Returns Promise<void>

delete

  • delete(value: T): boolean
  • Parameters

    • value: T

    Returns boolean

destroy

  • destroy(): Promise<void>
  • Returns Promise<void>

detach

  • detach(): Promise<void>
  • Returns Promise<void>

disassemble

  • disassemble(options: DisassemblableGroupOptions): Promise<void>
  • 将当前模型组,在垂直朝上的方向按照选项配置进行拆解。

    Parameters

    • options: DisassemblableGroupOptions

      拆解参数选项

    Returns Promise<void>

dispatchEvent

  • dispatchEvent(event: Event): boolean
  • Parameters

    • event: Event

    Returns boolean

entries

  • entries(): IterableIterator<[T, T]>
  • Returns an iterable of [v,v] pairs for every value v in the set.

    Returns IterableIterator<[T, T]>

forEach

  • forEach(callbackfn: (value: T, value2: T, set: Set<T>) => void, thisArg?: any): void
  • 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

getBoundingInfo

  • 获取当前模型组的边界包围数据。

    Returns Promise<BoundingInfo>

has

  • has(value: T): boolean
  • Parameters

    • value: T

    Returns boolean

keys

  • keys(): IterableIterator<T>
  • Despite its name, returns an iterable of the values in the set.

    Returns IterableIterator<T>

removeEventListener

  • removeEventListener(type: string, callback: EventListener): Promise<void>
  • Parameters

    • type: string
    • callback: EventListener

    Returns Promise<void>

rotateByAll

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

    Parameters

    Returns Promise<void>

rotateByEach

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

    Parameters

    Returns Promise<void>

scalingByAll

  • scalingByAll(delta: Vector3): Promise<void>
  • 将模型组在当前平移的基础之上,以模型组的几何中心为变换中心,做增量缩放。

    Parameters

    • delta: Vector3

      缩放增量向量

    Returns Promise<void>

scalingByEach

  • scalingByEach(delta: Vector3): Promise<void>
  • 将模型组在当前平移的基础之上做增量缩放。

    Parameters

    • delta: Vector3

      缩放增量向量

    Returns Promise<void>

setRenderingStyleMode

  • 将当前模型组全部设置为指定的渲染风格模式。

    Parameters

    Returns Promise<void>

setVisibility

  • setVisibility(visible: boolean): Promise<void>
  • 设置组成员可见性。

    Parameters

    • visible: boolean

      可见性

    Returns Promise<void>

translate

  • translate(delta: Vector3): Promise<void>
  • 将模型组在当前平移的基础之上做增量平移。

    Parameters

    • delta: Vector3

      平移增量向量

    Returns Promise<void>

values

  • values(): IterableIterator<T>
  • Returns an iterable of values in the set.

    Returns IterableIterator<T>

Static Create

Static From

Static Typify