gg-3d-world overview
Table of contents
utils
Gg3dWorld (class)
Signature
export declare class Gg3dWorld<VTypeDoc, PTypeDoc, VS, PW> {
constructor(public readonly visualScene: VS, public readonly physicsWorld: PW)
}
addPrimitiveRigidBody (method)
Signature
addPrimitiveRigidBody(
descr: BodyShape3DDescriptor,
position: Point3 = Pnt3.O,
rotation: Point4 = Qtrn.O,
material: DisplayObject3dOpts<VTypeDoc['texture']> = {},
): Entity3d<VTypeDoc, PTypeDoc>
addRenderer (method)
Signature
addRenderer(
camera: VTypeDoc['camera'],
canvas?: HTMLCanvasElement,
rendererOptions?: Partial<RendererOptions & VTypeDoc['rendererExtraOpts']>,
): Renderer3dEntity<VTypeDoc>
loader (property)
Signature
readonly loader: Gg3dLoader<VTypeDoc, PTypeDoc>
PhysicsTypeDocRepo3D (type alias)
Signature
export type PhysicsTypeDocRepo3D = {
factory: IPhysicsBody3dComponentFactory
loader: IPhysicsBody3dComponentLoader
rigidBody: IRigidBody3dComponent
trigger: ITrigger3dComponent
raycastVehicle: IRaycastVehicleComponent
}
VisualTypeDocRepo3D (type alias)
Signature
export type VisualTypeDocRepo3D = {
factory: IDisplayObject3dComponentFactory
loader: IDisplayObject3dComponentLoader
displayObject: IDisplayObject3dComponent
renderer: IRenderer3dComponent
rendererExtraOpts: {}
camera: ICameraComponent
texture: unknown
}