Skip to content

Interface: IPhysicsBody2D ​

Core interface types.

Properties ​

PropertyModifierType
userDatareadonlyunknown

Methods ​

ApplyAngularImpulse() ​

ts
ApplyAngularImpulse(impulse, wake): void;

Parameters ​

ParameterType
impulsenumber
wakeboolean

Returns ​

void


ApplyForce() ​

ts
ApplyForce(
   fx, 
   fy, 
   px, 
   py, 
   wake
): void;

Parameters ​

ParameterType
fxnumber
fynumber
pxnumber
pynumber
wakeboolean

Returns ​

void


ApplyForceToCenter() ​

ts
ApplyForceToCenter(
   fx, 
   fy, 
   wake
): void;

Parameters ​

ParameterType
fxnumber
fynumber
wakeboolean

Returns ​

void


ApplyLinearImpulse() ​

ts
ApplyLinearImpulse(
   ix, 
   iy, 
   px, 
   py, 
   wake
): void;

Parameters ​

ParameterType
ixnumber
iynumber
pxnumber
pynumber
wakeboolean

Returns ​

void


ApplyLinearImpulseToCenter() ​

ts
ApplyLinearImpulseToCenter(
   ix, 
   iy, 
   wake
): void;

Parameters ​

ParameterType
ixnumber
iynumber
wakeboolean

Returns ​

void


ApplyTorque() ​

ts
ApplyTorque(torque, wake): void;

Parameters ​

ParameterType
torquenumber
wakeboolean

Returns ​

void


CreateFixture() ​

ts
CreateFixture(def): IPhysicsFixture2D;

Parameters ​

ParameterType
defFixture2DDef

Returns ​

IPhysicsFixture2D


GetAngle() ​

ts
GetAngle(): number;

Returns ​

number


GetAngularVelocity() ​

ts
GetAngularVelocity(): number;

Returns ​

number


GetInertia() ​

ts
GetInertia(): number;

Returns ​

number


GetLinearVelocityX() ​

ts
GetLinearVelocityX(): number;

Returns ​

number


GetLinearVelocityY() ​

ts
GetLinearVelocityY(): number;

Returns ​

number


GetMass() ​

ts
GetMass(): number;

Returns ​

number


GetPointVelocity() ​

ts
GetPointVelocity(
   x, 
   y, 
   out
): void;

Velocity of a world point fixed to the body.

Parameters ​

ParameterType
xnumber
ynumber
out{ x: number; y: number; }
out.xnumber
out.ynumber

Returns ​

void


GetWorldCenterX() ​

ts
GetWorldCenterX(): number;

Returns ​

number


GetWorldCenterY() ​

ts
GetWorldCenterY(): number;

Returns ​

number


GetX() ​

ts
GetX(): number;

Returns ​

number


GetY() ​

ts
GetY(): number;

Returns ​

number


IsAwake() ​

ts
IsAwake(): boolean;

Returns ​

boolean


SetActive() ​

ts
SetActive(v): void;

Inactive: out of the simulation and queries, contacts dropped, fixtures and joints kept.

Parameters ​

ParameterType
vboolean

Returns ​

void


SetAngularDamping() ​

ts
SetAngularDamping(v): void;

Parameters ​

ParameterType
vnumber

Returns ​

void


SetAngularVelocity() ​

ts
SetAngularVelocity(w): void;

Parameters ​

ParameterType
wnumber

Returns ​

void


SetAwake() ​

ts
SetAwake(v): void;

Parameters ​

ParameterType
vboolean

Returns ​

void


SetBullet() ​

ts
SetBullet(v): void;

Parameters ​

ParameterType
vboolean

Returns ​

void


SetFixedRotation() ​

ts
SetFixedRotation(v): void;

Parameters ​

ParameterType
vboolean

Returns ​

void


SetGravityScale() ​

ts
SetGravityScale(v): void;

Parameters ​

ParameterType
vnumber

Returns ​

void


SetLinearDamping() ​

ts
SetLinearDamping(v): void;

Parameters ​

ParameterType
vnumber

Returns ​

void


SetLinearVelocity() ​

ts
SetLinearVelocity(x, y): void;

Parameters ​

ParameterType
xnumber
ynumber

Returns ​

void


SetMass() ​

ts
SetMass(mass): void;

null = mass from the fixtures' densities; a number overrides it (inertia scaled to match).

Parameters ​

ParameterType
massnumber | null

Returns ​

void


SetSleepingAllowed() ​

ts
SetSleepingAllowed(v): void;

Parameters ​

ParameterType
vboolean

Returns ​

void


SetTransform() ​

ts
SetTransform(
   x, 
   y, 
   angle
): void;

Parameters ​

ParameterType
xnumber
ynumber
anglenumber

Returns ​

void


SetType() ​

ts
SetType(type): void;

Parameters ​

ParameterType
typeBody2DType

Returns ​

void

© 2026 PlayAdGentic