Skip to content

RigidBodyConfig

Defined in: physics/src/types.ts:49

Configuration for creating a rigid body.

optional angularDamping?: number

Defined in: physics/src/types.ts:58

Angular damping coefficient; finite and >= 0.


optional ccd?: boolean

Defined in: physics/src/types.ts:67

Also sweep this body against kinematic and dynamic colliders, so it stops at them at high speed. Fast bodies are always swept against static ones.


optional fixedRotation?: boolean

Defined in: physics/src/types.ts:60

If true, body cannot rotate.


optional gravityScale?: number

Defined in: physics/src/types.ts:62

Gravity multiplier for this body; finite (negative floats the body up).


optional linearDamping?: number

Defined in: physics/src/types.ts:56

Linear damping coefficient; finite and >= 0.


optional lockTranslationX?: boolean

Defined in: physics/src/types.ts:69

If true, disable translation on the X axis.


optional lockTranslationY?: boolean

Defined in: physics/src/types.ts:71

If true, disable translation on the Y axis.


optional syncRotation?: boolean

Defined in: physics/src/types.ts:73

If false, physics will not write rotation back to Transform. Default: true.


type: BodyType

Defined in: physics/src/types.ts:54

Body type: dynamic, static, or kinematic. RigidBodyComponent.setType changes it at runtime.

Coding agents: fetch https://yage.dev/llms.txt first and prefer the Markdown references it links over these HTML pages. This page's Markdown counterpart is /llms/packages/physics.md.