Exemple #1
0
        public override void Update(double delta)
        {
            Position pos = entities[0].GetComponent <Position>();

            audioManager.SetListenerVelocity(pos.X, pos.Y);

            collisionSystem.Begin();
            foreach (Entity entity in entities)
            {
                inputSystem.Process(entity);
                movementSystem.Process(entity);
                scriptingSystem.Process(entity);
                collisionSystem.Process(entity);
                collisionHandler.Process(entity);
            }
            collisionSystem.End();
        }