The base class for all debug shapes. Represents an object in the world and its base properties.

Hierarchy (View Summary)

Constructors

Properties

color: RGB

The color of the shape.

hasDuration: boolean

Returns true if the shape has a limited time span before being removed.

location: Vector3

The location of the shape. For most shapes this is the centre of the shape, except DebugLine and DebugArrow where this represents the start point of the line.

rotation: Vector3

The rotation of the shape (Euler angles - [Pitch, Yaw, Roll]).

scale: number

The scale of the shape. This does not apply to DebugLine or DebugArrow.

timeLeft?: number

The time left (in seconds) until this shape is automatically removed. Returns 0 if the shape does not have a limited life-span.

totalTimeLeft?: number

The total initial time-span (in seconds) until this shape is automatically removed. Returns 0 if the shape does not have a limited life-span.

Methods

  • Returns void

    Removes this shape from the world. The shape can be re-added via the DebugDrawer's addShape method.