Skip to content

i-display-object.component overview


Table of contents


utils

IDisplayObjectComponent (interface)

Signature

export interface IDisplayObjectComponent<D, R, VTypeDoc extends VisualTypeDocRepo<D, R> = VisualTypeDocRepo<D, R>>
  extends IWorldComponent<D, R, GgWorldTypeDocVPatch<D, R, VTypeDoc>> {
  position: D
  rotation: R
  scale: D

  visible: boolean

  name: string

  isEmpty(): boolean

  popChild(name: string): IDisplayObjectComponent<D, R, VTypeDoc> | null

  getBoundings(): GgBox<D>

  clone(): IDisplayObjectComponent<D, R, VTypeDoc>

  addToWorld(world: GgWorld<D, R, GgWorldTypeDocVPatch<D, R, VTypeDoc>>): void

  removeFromWorld(world: GgWorld<D, R, GgWorldTypeDocVPatch<D, R, VTypeDoc>>): void
}