Terraria.Animation.UpdateAll C# (CSharp) Method

UpdateAll() public static method

public static UpdateAll ( ) : void
return void
        public static void UpdateAll()
        {
            for (int index = 0; index < _animations.Count; ++index)
                _animations[index].Update();
            if (_awaitingAddition.Count > 0)
            {
                for (int index = 0; index < _awaitingAddition.Count; ++index)
                {
                    Animation animation = _awaitingAddition[index];
                    _temporaryAnimations[animation._coordinates] = animation;
                }
                _awaitingAddition.Clear();
            }
            foreach (KeyValuePair<Point16, Animation> keyValuePair in _temporaryAnimations)
                keyValuePair.Value.Update();
            if (_awaitingRemoval.Count <= 0)
                return;
            for (int index = 0; index < _awaitingRemoval.Count; ++index)
                _temporaryAnimations.Remove(_awaitingRemoval[index]);
            _awaitingRemoval.Clear();
        }