FSocketImitationTrainer ( [ETrainerResponse](API\Plugins\LearningTraining\UE__Learning__ETrainerResponse) & OutResponse, const [FString](API\Runtime\Core\Containers\FString) & TaskName, const int32 MaxSampleNum, const int32 ObservationDimNum, const int32 ActionDimNum, const TCHAR * IpAddress, const uint32 Port, const float Timeout, const [FImitationTrainerTrainingSettings](API\Plugins\LearningTraining\FImitationTrainerTrainingSetting-) & TrainingSettings, const [FImitationTrainerNetworkSettings](API\Plugins\LearningTraining\FImitationTrainerNetworkSettings) & NetworkSettings, const [EImitationTrainerFlags](API\Plugins\LearningTraining\UE__Learning__EImitationTrainerF-) TrainerFlags )