glemy/physics
Types
pub type Model {
Model(
entities: List(entity.Entity),
bounds: bounds.Bounds,
gravity: vector2.Vector2,
)
}
Constructors
-
Model( entities: List(entity.Entity), bounds: bounds.Bounds, gravity: vector2.Vector2, )
Values
pub fn entity_count(model: Model) -> Int
pub fn spawn_entity(model: Model, entity: entity.Entity) -> Model
pub fn update(
model: Model,
dt: Float,
wall_behavior: fn(entity.Entity, bounds.Bounds) -> entity.Entity,
interact: fn(entity.Entity, entity.Entity) -> collision_sweep.PairInteraction(
event,
),
) -> #(Model, List(event))