Package-level declarations

Types

Link copied to clipboard
data class CollisionEvent(val selfKey: Any, val otherKey: Any, val impulse: Float, val normalX: Float, val normalY: Float)

Collision callback payload for body-level listeners.

Link copied to clipboard
@Immutable
data class DragConfig(val maxForce: Float, val frequencyHz: Float = 5.0f, val dampingRatio: Float = 0.7f, val useJointStyleDrag: Boolean = true, val maxFlingVelocityPxPerSec: Float)

Drag behavior configuration used by Modifier.physicsBody.

Link copied to clipboard
data class DragEvent(val key: Any, val phase: DragPhase = DragPhase.Move, val pointerXPx: Float = 0.0f, val pointerYPx: Float = 0.0f, val targetXPx: Float = pointerXPx, val targetYPx: Float = pointerYPx, val velocityXPxPerSec: Float = 0.0f, val velocityYPxPerSec: Float = 0.0f, val uptimeMillis: Long = 0)

Pointer-driven drag event payload in PhysicsBox container coordinates (pixels).

Link copied to clipboard

Phase of a pointer-driven drag interaction for a physics body.

Link copied to clipboard
@Immutable
data class StepEvent(val deltaSeconds: Float, val subSteps: Int, val stepIndex: Long)

Global world step event payload.