ContactCandidate
Defined in: physics/src/types.ts:274
A candidate contact pair, seen from one collider’s side, before any
contact exists. Passed to a ContactFilter — no contact normal or
contact point is available at this stage, only positions and velocities.
All values are from the start of the physics step being computed, before this step’s movement is applied — for a body that crossed a surface mid-step, they tell you which side it came from.
The same object instance is reused for every filter call; read what you need inside the filter and do not hold a reference to it.
Properties
Section titled “Properties”
readonlydt:number
Defined in: physics/src/types.ts:284
Duration of the physics step being computed, in seconds.
readonlyother:Entity
Defined in: physics/src/types.ts:276
The other entity in the candidate pair.
otherCollider
Section titled “otherCollider”
readonlyotherCollider:ColliderComponent
Defined in: physics/src/types.ts:278
The other entity’s collider component.
otherRotation
Section titled “otherRotation”
readonlyotherRotation:number
Defined in: physics/src/types.ts:300
Other collider’s world rotation in radians.
otherShapeIndex
Section titled “otherShapeIndex”
readonlyotherShapeIndex:number
Defined in: physics/src/types.ts:282
Index of the other participating shape in its collider component.
otherVelocityX
Section titled “otherVelocityX”
readonlyotherVelocityX:number
Defined in: physics/src/types.ts:302
Other body’s X velocity in pixels/s.
otherVelocityY
Section titled “otherVelocityY”
readonlyotherVelocityY:number
Defined in: physics/src/types.ts:304
Other body’s Y velocity in pixels/s.
otherX
Section titled “otherX”
readonlyotherX:number
Defined in: physics/src/types.ts:296
Other collider’s world X position in pixels.
otherY
Section titled “otherY”
readonlyotherY:number
Defined in: physics/src/types.ts:298
Other collider’s world Y position in pixels.
selfRotation
Section titled “selfRotation”
readonlyselfRotation:number
Defined in: physics/src/types.ts:290
Own collider’s world rotation in radians.
selfShapeIndex
Section titled “selfShapeIndex”
readonlyselfShapeIndex:number
Defined in: physics/src/types.ts:280
Index of this participating shape in its collider component.
selfVelocityX
Section titled “selfVelocityX”
readonlyselfVelocityX:number
Defined in: physics/src/types.ts:292
Own body’s X velocity in pixels/s.
selfVelocityY
Section titled “selfVelocityY”
readonlyselfVelocityY:number
Defined in: physics/src/types.ts:294
Own body’s Y velocity in pixels/s.
readonlyselfX:number
Defined in: physics/src/types.ts:286
Own collider’s world X position in pixels.
readonlyselfY:number
Defined in: physics/src/types.ts:288
Own collider’s world Y position in pixels.