PhysicalBody

class PhysicalBody(x: Double, y: Double) : AbstractPhysicalBody

Functions

Link copied to clipboard
open override fun applyForce(force: Vec2)

Apply force to the center of mass.

open override fun applyForce(force: Vec2, contactPoint: Vec2)

Applies force ot body.

Link copied to clipboard
open override fun applyLinearImpulse(impulse: Vec2)

Applies impulse to body's center of mass.

open override fun applyLinearImpulse(impulse: Vec2, contactPoint: Vec2)

Applies impulse to a point relative to the body's center of mass.

Link copied to clipboard
open override fun setStatic()

Sets all mass and inertia variables to zero. Object cannot be moved.

Properties

Link copied to clipboard
open override var affectedByGravity: Boolean = true
Link copied to clipboard
open override var angularDampening: Double = 0.0
Link copied to clipboard
open override var angularVelocity: Double = 0.0
Link copied to clipboard
open override var density: Double = 1.0
Link copied to clipboard
open override var force: Vec2
Link copied to clipboard
open override var inertia: Double = 0.0
Link copied to clipboard
open override var invInertia: Double = 0.0
Link copied to clipboard
open override var invMass: Double = 0.0
Link copied to clipboard
open override var linearDampening: Double = 0.0
Link copied to clipboard
open override var mass: Double = 0.0
Link copied to clipboard
open override var particle: Boolean = false
Link copied to clipboard
open override var position: Vec2
Link copied to clipboard
open override var restitution: Double = 0.8
Link copied to clipboard
open override var torque: Double = 0.0
Link copied to clipboard
open override var velocity: Vec2