Skip to content

ammo-factory overview


Table of contents


utils

AmmoFactory (class)

Signature

export declare class AmmoFactory {
  constructor(protected readonly world: AmmoWorldComponent)
}

createRigidBody (method)

Signature

createRigidBody(
    descriptor: BodyShape3DDescriptor,
    transform?: {
      position?: Point3;
      rotation?: Point4;
    },
  ): AmmoRigidBodyComponent

createTrigger (method)

Signature

createTrigger(
    descriptor: Shape3DDescriptor,
    transform?: {
      position?: Point3;
      rotation?: Point4;
    },
  ): AmmoTriggerComponent

createRaycastVehicle (method)

Signature

createRaycastVehicle(chassis: AmmoRigidBodyComponent): AmmoRaycastVehicleComponent

createShape (method)

Signature

protected createShape(descriptor: Shape3DDescriptor): Ammo.btCollisionShape

createRigidBodyFromShape (method)

Signature

public createRigidBodyFromShape(
    nativeShape: Ammo.btCollisionShape,
    shapeDescr: Shape3DDescriptor,
    options: Partial<Body3DOptions>,
    transform?: { position?: Point3; rotation?: Point4 },
  ): AmmoRigidBodyComponent

createTriggerFromShape (method)

Signature

public createTriggerFromShape(
    nativeShape: Ammo.btCollisionShape,
    shapeDescr: Shape3DDescriptor,
    transform?: { position?: Point3; rotation?: Point4 },
  ): AmmoTriggerComponent