PhysicsShape AddBoxShape( Vector3 position, Rotation rotation, Vector3 extent, bool rebuildMass )
PhysicsShape AddBoxShape( BBox box, Rotation rotation, bool rebuildMass )

book_4_sparkGenerated
code_blocksInput

Description

The AddBoxShape method is used to add a box-shaped physics shape to a PhysicsBody. This method allows you to specify the position, rotation, and extent of the box, as well as whether the mass of the physics body should be recalculated after adding the shape.

Usage

To use the AddBoxShape method, you need to provide the following parameters:

  • position: A Vector3 representing the position of the box shape relative to the physics body.
  • rotation: A Rotation object that defines the orientation of the box shape.
  • extent: A Vector3 that specifies the half-size of the box in each dimension.
  • rebuildMass: A bool indicating whether the mass of the physics body should be recalculated based on the new shape.

Example

PhysicsBody physicsBody = new PhysicsBody();
Vector3 position = new Vector3(0, 0, 0);
Rotation rotation = Rotation.Identity;
Vector3 extent = new Vector3(1, 1, 1);
bool rebuildMass = true;

PhysicsShape boxShape = physicsBody.AddBoxShape(position, rotation, extent, rebuildMass);