Packages

Lightweight 3D physics engine for Gleam game development

Current section

Files

Jump to
expresso include expresso@world_World.hrl
Raw

include/expresso@world_World.hrl

-record(world, {
bodies :: gleam@dict:dict(any(), expresso@body:body(any())),
gravity :: vec@vec3:vec3(float()),
iterations :: integer(),
restitution :: float(),
substeps :: integer(),
strategy :: expresso@world:spatial_strategy(),
spatial_index :: gleam@option:option(expresso@collision:spatial_index(any())),
previous_collisions :: list(expresso@world:collision_pair(any()))
}).