Package-level declarations
Types
Link copied to clipboard
data class BodyDef(val type: BodyType = BodyType.Static, val position: Vec2 = Vec2.Zero, val rotation: Rot = Rot.Identity, val linearVelocity: Vec2 = Vec2.Zero, val angularVelocity: Float = 0.0f, val linearDamping: Float = 0.0f, val angularDamping: Float = 0.0f, val gravityScale: Float = 1.0f, val sleepThreshold: Float = 0.05f, val allowSleep: Boolean = true, val isAwake: Boolean = true, val fixedRotation: Boolean = false, val isBullet: Boolean = false, val isEnabled: Boolean = true, val allowFastRotation: Boolean = false)
Definition for creating a rigid body. Use the builder pattern or default values to configure.
Link copied to clipboard
Body events from a simulation step.
Link copied to clipboard
An event for a body that moved during a simulation step.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class WorldDef(val gravity: Vec2 = Vec2(0f, -10f), val restitutionThreshold: Float = 1.0f, val hitEventThreshold: Float = 1.0f, val contactHertz: Float = 30.0f, val contactDampingRatio: Float = 10.0f, val maxContactPushSpeed: Float = 3.0f, val maximumLinearSpeed: Float = 400.0f, val enableSleep: Boolean = true, val enableContinuous: Boolean = true)
Definition for creating a physics world. Default values match Box2D's b2DefaultWorldDef().