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
}