class Engine::KinematicBody
Defined in:
engine/physics.cr
Class Method Summary
Instance Method Summary
Instance methods inherited from class Engine::Body
add_box(box)
add_box,
add_circle(offset, r)
add_circle,
add_line(p1, p2)
add_line,
add_poly(poly : Polygon)
add_poly,
angle : Float64
angle,
angle=(angle : Float64)
angle=,
apply_control(target, max_speed, max_force)
apply_control,
apply_force(force, offset, torque)
apply_force,
finalize
finalize,
free
free,
omega : Float64
omega,
omega=(omega : Float64)
omega=,
owner
owner,
pos
pos,
process
process,
to_unsafe
to_unsafe,
update_coords(mode : LibEngine::PhysicCoordinatesMode = LibEngine::PhysicCoordinatesMode::ReadWrite)
update_coords,
vx : Float64
vx,
vx=(vx : Float64)
vx=,
vy : Float64
vy,
vy=(vy : Float64)
vy=,
warp_to(*, x = nil, y = nil, vx = nil, vy = nil, angle = nil, omega = nil)
warp_to,
x : Float64
x,
x=(x : Float64)
x=,
y : Float64
y,
y=(y : Float64)
y=
Constructor methods inherited from class Engine::Body
new(x : Float64 = 0_f64, y : Float64 = 0_f64, vx : Float64 = 0_f64, vy : Float64 = 0_f64, angle : Float64 = 0_f64, omega : Float64 = 0_f64)
new
Class methods inherited from class Engine::Body
body_type
body_type
Class Method Detail
Instance Method Detail
def
process_all_collisions
#