22 virtual
void BeginPlay() override;
24 UAgonesComponent* AgonesSDK;
27 virtual
void TickComponent(
float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) override;
29 UPROPERTY(EditAnywhere, BlueprintReadWrite)
30 FGameServerDelegate GameServerDelegate;
32 UPROPERTY(BlueprintReadOnly)
35 UFUNCTION(BlueprintCallable, Category = "Multiplayer | Manager")
36 virtual
void OnGameServerChanged(const FGameServerResponse& Response);
38 UFUNCTION(BlueprintCallable, Category = "Multiplayer | Manager")
39 virtual
void OnSessionCreated(FName SessionName,
bool bSuccessful);
41 UFUNCTION(BlueprintCallable, Category = "Multiplayer | Manager")
42 void SetUserInfo(FString InUserName,
int InUserOrgId);
44 UFUNCTION(BlueprintCallable, Category = "Multiplayer | Manager")
45 void SetModuleInfo(
int InModuleId, FString InModuleVersion);
47 UFUNCTION(BlueprintCallable, Category = "Multiplayer | Manager")
48 bool FindSessions(
float InTimeoutInSeconds = 120.f,
int InOrgId = -1,
int InModuleId = -1, FString InUserName = "", FString InModuleVersion = "");
50 UFUNCTION(Category = "Multiplayer | Manager")
51 void OnSetLabelSuccess(const FEmptyResponse& Response);
53 UFUNCTION(Category = "Multiplayer | Manager")
54 void OnSetLabelFail(const FAgonesError&
Error);