Skip to content

i-world-component overview


Table of contents


utils

IWorldComponent (interface)

Signature

export interface IWorldComponent<
  D,
  R,
  VTypeDoc extends VisualTypeDocRepo<D, R> = VisualTypeDocRepo<D, R>,
  PTypeDoc extends PhysicsTypeDocRepo<D, R> = PhysicsTypeDocRepo<D, R>
> {
  entity: IEntity | null

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

  removeFromWorld(world: GgWorld<D, R, VTypeDoc, PTypeDoc>, dispose?: boolean): void

  dispose(): void
}