FlxPhysicsBackendWorld
Low-level renderer-neutral world implemented by an optional solver adapter. Game code normally uses FlxPhysicsWorld instead of backend body handles.
export interface FlxPhysicsBackendWorldProperties
| Property | Modifiers | Type | Description |
|---|---|---|---|
capabilities | readonly | FlxPhysicsCapabilities | - |
Methods
applyForce()
applyForce(body: FlxPhysicsBackendBody, force: FlxPhysicsVector, point?: FlxPhysicsVector): voidParameters:
| Parameter | Type | Description |
|---|---|---|
body | FlxPhysicsBackendBody | - |
force | FlxPhysicsVector | - |
point | FlxPhysicsVector | - |
Returns: void
applyImpulse()
applyImpulse(body: FlxPhysicsBackendBody, impulse: FlxPhysicsVector, point?: FlxPhysicsVector): voidParameters:
| Parameter | Type | Description |
|---|---|---|
body | FlxPhysicsBackendBody | - |
impulse | FlxPhysicsVector | - |
point | FlxPhysicsVector | - |
Returns: void
createBody()
createBody(definition: FlxPhysicsBodyDefinition): FlxPhysicsBackendBodyParameters:
| Parameter | Type | Description |
|---|---|---|
definition | FlxPhysicsBodyDefinition | - |
Returns: FlxPhysicsBackendBody
createJoint()
createJoint?(definition: FlxPhysicsBackendJointDefinition): FlxPhysicsBackendJointParameters:
| Parameter | Type | Description |
|---|---|---|
definition | FlxPhysicsBackendJointDefinition | - |
Returns: FlxPhysicsBackendJoint
destroy()
destroy(): voidReturns: void
destroyBody()
destroyBody(body: FlxPhysicsBackendBody): voidParameters:
| Parameter | Type | Description |
|---|---|---|
body | FlxPhysicsBackendBody | - |
Returns: void
destroyJoint()
destroyJoint?(joint: FlxPhysicsBackendJoint): voidParameters:
| Parameter | Type | Description |
|---|---|---|
joint | FlxPhysicsBackendJoint | - |
Returns: void
drainContacts()
drainContacts(): readonly FlxPhysicsBackendContact[]Returns: readonly FlxPhysicsBackendContact[]
getBodyState()
getBodyState(body: FlxPhysicsBackendBody): FlxPhysicsBodyStateParameters:
| Parameter | Type | Description |
|---|---|---|
body | FlxPhysicsBackendBody | - |
Returns: FlxPhysicsBodyState
getDebugGeometry()
getDebugGeometry?(): readonly FlxPhysicsDebugPrimitive[]Returns: readonly FlxPhysicsDebugPrimitive[]
queryAabb()
queryAabb(bounds: FlxPhysicsAabb, filter?: FlxPhysicsQueryFilter): readonly FlxPhysicsBackendQueryHit[]Parameters:
| Parameter | Type | Description |
|---|---|---|
bounds | FlxPhysicsAabb | - |
filter | FlxPhysicsQueryFilter | - |
Returns: readonly FlxPhysicsBackendQueryHit[]
queryPoint()
queryPoint(point: FlxPhysicsVector, filter?: FlxPhysicsQueryFilter): readonly FlxPhysicsBackendQueryHit[]Parameters:
| Parameter | Type | Description |
|---|---|---|
point | FlxPhysicsVector | - |
filter | FlxPhysicsQueryFilter | - |
Returns: readonly FlxPhysicsBackendQueryHit[]
queryRay()
queryRay?(query: FlxPhysicsRayQuery): readonly FlxPhysicsBackendQueryHit[]Parameters:
| Parameter | Type | Description |
|---|---|---|
query | FlxPhysicsRayQuery | - |
Returns: readonly FlxPhysicsBackendQueryHit[]
reset()
reset(): voidReturns: void
setBodyTransform()
setBodyTransform(body: FlxPhysicsBackendBody, transform: FlxPhysicsTransform): voidParameters:
| Parameter | Type | Description |
|---|---|---|
body | FlxPhysicsBackendBody | - |
transform | FlxPhysicsTransform | - |
Returns: void
setBodyType()
setBodyType(body: FlxPhysicsBackendBody, type: FlxPhysicsBodyType): voidParameters:
| Parameter | Type | Description |
|---|---|---|
body | FlxPhysicsBackendBody | - |
type | FlxPhysicsBodyType | - |
Returns: void
setBodyVelocity()
setBodyVelocity(body: FlxPhysicsBackendBody, velocity: FlxPhysicsVector, angularVelocity: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
body | FlxPhysicsBackendBody | - |
velocity | FlxPhysicsVector | - |
angularVelocity | number | - |
Returns: void
setGravity()
setGravity(gravity: FlxPhysicsVector): voidParameters:
| Parameter | Type | Description |
|---|---|---|
gravity | FlxPhysicsVector | - |
Returns: void
step()
step(elapsed: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
elapsed | number | - |
Returns: void