These docs are for v1.2. Click to read the latest docs for v2-beta.x.

As told on WHS.Component definition, while you can pass any of the inherited params for this component construction, you will need to
pass specific parameters to build this mesh as a geometry object.

This shape can be set as a softbody object.

const box = new WHS.Box({
  geometry: {
    width: 2, 
    height: 2,
    depth: 2
  },

  mass: 1,

  material: {
    kind: 'basic',
    color: 0xffffff
  },

  position: [50, 60, 70]
});

box.addTo(world);

Parameters

Geometry defaults

{
  // ...

  geometry: {
    width: 1, // Number
    height: 1, // Number
    depth: 1 // Number
  }
}

These defaults are additional, there are also defaults filled by MeshComponent, etc.

Instructions

{
  // ...

  geometry: ['width', 'height', 'depth']
}