InterfaceTypes & Utilities@public
FlxPhysicsBody
Portable body exposed to game code without a solver-native handle.
ts
export interface FlxPhysicsBodyProperties
| Property | Modifiers | Type | Description |
|---|---|---|---|
destroyed | readonly | boolean | - |
id | readonly | string | - |
object | readonly | FlxObject | - |
type | readonly | FlxPhysicsBodyType | - |
Methods
applyForce()
ts
applyForce(force: FlxPhysicsVector, point?: FlxPhysicsVector): voidParameters:
| Parameter | Type | Description |
|---|---|---|
force | FlxPhysicsVector | - |
point | FlxPhysicsVector | - |
Returns: void
applyImpulse()
ts
applyImpulse(impulse: FlxPhysicsVector, point?: FlxPhysicsVector): voidParameters:
| Parameter | Type | Description |
|---|---|---|
impulse | FlxPhysicsVector | - |
point | FlxPhysicsVector | - |
Returns: void
destroy()
ts
destroy(): voidReturns: void
setTransform()
ts
setTransform(transform: FlxPhysicsTransform): voidParameters:
| Parameter | Type | Description |
|---|---|---|
transform | FlxPhysicsTransform | - |
Returns: void
setType()
ts
setType(type: FlxPhysicsBodyType): voidParameters:
| Parameter | Type | Description |
|---|---|---|
type | FlxPhysicsBodyType | - |
Returns: void
setVelocity()
ts
setVelocity(velocity: FlxPhysicsVector, angularVelocity?: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
velocity | FlxPhysicsVector | - |
angularVelocity | number | - |
Returns: void