8#include "Engine/GameInstance.h"
9#include "ROSIntegrationGameInstance.h"
11#include "AgrarsenseGameInstance.generated.h"
18UCLASS(config = AgrarsenseSettings)
25 virtual void Init()
override;
27 virtual void BeginDestroy()
override;
29 virtual void Shutdown()
override;
32 bool DefaultConnectToROS = true;
35 bool DefaultAsyncROSConnection = true;
38 FString DefaultROSHost = "127.0.0.1";
41 int32 DefaultROSPort = 9090;
44 int32 DefaultROSMaxRetries = 3;
51 virtual
void ROSBridgeConnected() override;
56 virtual
void ROSBridgeDisconnected() override;
61 void ParseLaunchArguments(
bool& ConnectToROS,
bool& AsyncROSConnection, FString& Host, int32& Port, int32& MaxRetries);