protected sealed override void UpdateGUI()

in Editor/Window/Anywhere/AnywhereLaunchStep.cs [59:90]


        protected sealed override void UpdateGUI()
        {
            _container.SetEnabled(_stateManager.IsBootstrapped());

            bool isComputeRegistered = true;

            bool isClientConfigured = _gameLiftClientSettings && _gameLiftClientSettings.IsGameLiftAnywhere;
            bool isConfigureClientEnabled = isComputeRegistered && !isClientConfigured && _gameLiftClientSettings;

            _configureClientButton.SetEnabled(isConfigureClientEnabled);

            if (isConfigureClientEnabled)
            {
                _configureClientButton.AddToClassList(_primaryButtonClassName);
            }
            else
            {
                _configureClientButton.RemoveFromClassList(_primaryButtonClassName);
            }

            bool isLaunchServerEnabled = isComputeRegistered && isClientConfigured;
            _launchServerButton.SetEnabled(isLaunchServerEnabled);

            if (isLaunchServerEnabled)
            {
                _launchServerButton.AddToClassList(_primaryButtonClassName);
            }
            else
            {
                _launchServerButton.RemoveFromClassList(_primaryButtonClassName);
            }
        }