dialog WIP paths consolidation and rendering
This commit is contained in:
@@ -2,13 +2,11 @@ use crate::world::World;
|
||||
|
||||
pub fn state_machine_system(world: &mut World, delta: f32)
|
||||
{
|
||||
let entities: Vec<_> = world.state_machines.all();
|
||||
|
||||
for entity in entities
|
||||
for entity in world.state_machines.all()
|
||||
{
|
||||
if let Some(mut state_machine) = world.state_machines.components.remove(&entity)
|
||||
{
|
||||
state_machine.update(world, delta);
|
||||
state_machine.update(world, entity, delta);
|
||||
world
|
||||
.state_machines
|
||||
.components
|
||||
@@ -19,16 +17,11 @@ pub fn state_machine_system(world: &mut World, delta: f32)
|
||||
|
||||
pub fn state_machine_physics_system(world: &mut World, delta: f32)
|
||||
{
|
||||
let entities: Vec<_> = world.state_machines.all();
|
||||
|
||||
for entity in entities
|
||||
for entity in world.state_machines.all()
|
||||
{
|
||||
if let Some(mut state_machine) = world.state_machines.components.remove(&entity)
|
||||
{
|
||||
if let Some(current_state) = state_machine.get_current_state_mut()
|
||||
{
|
||||
current_state.on_state_physics_update(world, delta);
|
||||
}
|
||||
state_machine.physics_update(world, entity, delta);
|
||||
world
|
||||
.state_machines
|
||||
.components
|
||||
|
||||
Reference in New Issue
Block a user