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

robot_2Generated
code_blocksInput

Description

The AddBoxShape method adds a box-shaped physics shape to the PhysicsBody. This method allows you to specify the position, rotation, and extent of the box, as well as whether the mass of the PhysicsBody 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 PhysicsBody.
  • rotation: A Rotation object that defines the orientation of the box shape.
  • extent: A Vector3 that specifies the half-dimensions of the box shape. This determines the size of the box.
  • rebuildMass: A bool indicating whether the mass of the PhysicsBody should be recalculated based on the new shape. Set to true to recalculate, or false to leave the mass unchanged.

Example

// Example of adding a box shape to a PhysicsBody
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);