Skip to content

gg-2d-world overview


Table of contents


utils

Gg2dWorld (class)

Signature

export declare class Gg2dWorld<VTypeDoc, PTypeDoc, VS, PW> {
  constructor(public readonly visualScene: VS, public readonly physicsWorld: PW)
}

addPrimitiveRigidBody (method)

Signature

addPrimitiveRigidBody(
    descr: BodyShape2DDescriptor,
    position: Point2 = Pnt2.O,
    rotation: number = 0,
    material: DisplayObject2dOpts<VTypeDoc['texture']> = {},
  ): Entity2d<VTypeDoc, PTypeDoc>

addRenderer (method)

Signature

addRenderer(
    canvas?: HTMLCanvasElement,
    rendererOptions?: Partial<RendererOptions & VTypeDoc['rendererExtraOpts']>,
  ): Renderer2dEntity<VTypeDoc>

PhysicsTypeDocRepo2D (type alias)

Signature

export type PhysicsTypeDocRepo2D = {
  factory: IPhysicsBody2dComponentFactory
  rigidBody: IRigidBody2dComponent
  trigger: ITrigger2dComponent
}

VisualTypeDocRepo2D (type alias)

Signature

export type VisualTypeDocRepo2D = {
  factory: IDisplayObject2dComponentFactory
  displayObject: IDisplayObject2dComponent
  renderer: IRenderer2dComponent
  rendererExtraOpts: {}
  texture: unknown
}