Exemple #1
0
        internal override void InternalUpdate(double deltaTime)
        {
            if (IsUpdateAllowed)
            {
                Update(deltaTime);
            }

            lock (this)
            {
                OpacityOverride = AnimatingProfileChange
                    ? Math.Max(0, OpacityOverride - 0.1)
                    : Math.Min(1, OpacityOverride + 0.1);

                // Update the profile
                if (!IsProfileUpdatingDisabled)
                {
                    ActiveProfile?.Update(deltaTime);
                }
            }

            ProfileUpdated(deltaTime);
        }