virtual void FromMap()

in GameLiftPlugin/Source/GameLiftCore/Private/AwsScenarios/IAwsScenario.h [108:146]


		virtual void FromMap(const TMap<FString, FString>& InMap) override
		{
			const FString* InAccountId = InMap.Find("AccountId");
			const FString* InApiGatewayStageNameParameter = InMap.Find("ApiGatewayStageNameParameter");
			const FString* InContainerGroupDefinitionNameParameter = InMap.Find("ContainerGroupDefinitionNameParameter");
			const FString* InContainerImageNameParameter = InMap.Find("ContainerImageNameParameter");
			const FString* InContainerImageUriParameter = InMap.Find("ContainerImageUriParameter");
			const FString* InGameNameParameter = InMap.Find("GameNameParameter");
			const FString* InLambdaZipS3BucketParameter = InMap.Find("LambdaZipS3BucketParameter");
			const FString* InLambdaZipS3KeyParameter = InMap.Find("LambdaZipS3KeyParameter");
			const FString* InLaunchPathParameter = InMap.Find("LaunchPathParameter");
			const FString* InFleetUdpFromPortParameter = InMap.Find("FleetUdpFromPortParameter");
			const FString* InFleetUdpToPortParameter = InMap.Find("FleetUdpToPortParameter");
			const FString* InTotalVcpuLimitParameter = InMap.Find("TotalVcpuLimitParameter");
			const FString* InTotalMemoryLimitParameter = InMap.Find("TotalMemoryLimitParameter");
			const FString* InUnrealEngineVersionParameter = InMap.Find("UnrealEngineVersionParameter");

			if (InAccountId && InApiGatewayStageNameParameter && InContainerGroupDefinitionNameParameter
				&& InContainerImageNameParameter && InContainerImageUriParameter && InGameNameParameter
				&& InLambdaZipS3BucketParameter && InLambdaZipS3KeyParameter && InLaunchPathParameter 
				&& InFleetUdpFromPortParameter && InFleetUdpToPortParameter && InTotalVcpuLimitParameter
				&& InTotalMemoryLimitParameter && InUnrealEngineVersionParameter)
			{
				AccountId = Convertors::FSToStdS(*InAccountId);
				ApiGatewayStageNameParameter = Convertors::FSToStdS(*InApiGatewayStageNameParameter);
				ContainerGroupDefinitionNameParameter = Convertors::FSToStdS(*InContainerGroupDefinitionNameParameter);
				ContainerImageNameParameter = Convertors::FSToStdS(*InContainerImageNameParameter);
				ContainerImageUriParameter = Convertors::FSToStdS(*InContainerImageUriParameter);
				GameNameParameter = Convertors::FSToStdS(*InGameNameParameter);
				LambdaZipS3BucketParameter = Convertors::FSToStdS(*InLambdaZipS3BucketParameter);
				LambdaZipS3KeyParameter = Convertors::FSToStdS(*InLambdaZipS3KeyParameter);
				LaunchPathParameter = Convertors::FSToStdS(*InLaunchPathParameter);
				FleetUdpFromPortParameter = Convertors::FSToStdS(*InFleetUdpFromPortParameter);
				FleetUdpToPortParameter = Convertors::FSToStdS(*InFleetUdpToPortParameter);
				TotalVcpuLimitParameter = Convertors::FSToStdS(*InTotalVcpuLimitParameter);
				TotalMemoryLimitParameter = Convertors::FSToStdS(*InTotalMemoryLimitParameter);
				UnrealEngineVersionParameter = Convertors::FSToStdS(*InUnrealEngineVersionParameter);
			}
		}