inline EDeploymentMessageState EDeploymentMessageStateFromString()

in GameLiftPlugin/Source/GameLiftPlugin/Private/Types/EDeploymentMessageState.h [49:76]


inline EDeploymentMessageState EDeploymentMessageStateFromString(const FString& StateString)
{
	if (StateString.Compare(Menu::DeployManagedEC2::kNoDeployment) == 0 || 
		StateString.Compare(Menu::DeployManagedEC2::kNoDeployment_Alternate) == 0)
	{
		return EDeploymentMessageState::NoDeploymentMessage;
	}
	else if (StateString.Compare(Menu::DeployManagedEC2::kInProgressDeployment) == 0)
	{
		return EDeploymentMessageState::InProgressMessage;
	}
	else if (StateString.Compare(Menu::DeployManagedEC2::kAbortInProgressDeployment) == 0)
	{
		return EDeploymentMessageState::AbortInProgressMessage;
	}
	else if (StateString.Compare(Menu::DeployManagedEC2::kFailedDeployment) == 0)
	{
		return EDeploymentMessageState::FailureMessage;
	}
	else if (StateString.Compare(Menu::DeployManagedEC2::kActiveDeployment) == 0 || 
		StateString.Compare(Menu::DeployManagedEC2::kActiveDeployment_Alternate) == 0)
	{
		return EDeploymentMessageState::ActiveMessage;
	}
	ensure(false);

	return EDeploymentMessageState::NoDeploymentMessage;
}