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); }