Separate input component
This commit is contained in:
parent
29e7b5e499
commit
705f498daa
9 changed files with 318 additions and 178 deletions
|
|
@ -6,9 +6,9 @@ PhysicsSystem :: struct {
|
|||
|
||||
physics_system_update :: proc(physics_system: ^PhysicsSystem, coordinator: ^Coordinator, dt: f32) {
|
||||
for entity in physics_system.entities {
|
||||
rigid_body := coordinator_get_component(RigidBody, coordinator, entity)
|
||||
transform := coordinator_get_component(Transform, coordinator, entity)
|
||||
gravity := coordinator_get_component(Gravity, coordinator, entity)
|
||||
rigid_body := coordinator_get_component(RigidBodyComponent, coordinator, entity)
|
||||
transform := coordinator_get_component(TransformComponent, coordinator, entity)
|
||||
gravity := coordinator_get_component(GravityComponent, coordinator, entity)
|
||||
|
||||
transform.position += rigid_body.velocity * dt
|
||||
rigid_body.velocity += gravity.force * dt
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue