Space Plunder
Loading...
Searching...
No Matches
MultiplayerGS.h
Go to the documentation of this file.
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UObject/Interface.h"
7#include "Data/MenuData.h"
8#include "MultiplayerGS.generated.h"
9
10UINTERFACE(NotBlueprintable, MinimalAPI)
11class UMultiplayerGS : public UInterface
12{
13 GENERATED_BODY()
14};
15
16class CUSTOMALS_API IMultiplayerGS
17{
18 GENERATED_BODY()
19
20public:
21
22 virtual const TArray<FTeamScoreData>& GetScores() const = 0;
23 virtual int32 GetGoalScore() const = 0;
24
25 virtual int32 GetMultiplayerRound() = 0;
26
27
28 virtual void UpdatePlayerStates() = 0;
29
30 UFUNCTION(BlueprintCallable, Category="Multiplayer")
31 virtual FMatchState GetMultiplayerMatchState() const = 0;
32
33};
Definition MultiplayerGS.h:17
virtual int32 GetGoalScore() const =0
virtual const TArray< FTeamScoreData > & GetScores() const =0
virtual int32 GetMultiplayerRound()=0
virtual void UpdatePlayerStates()=0
Definition MultiplayerGS.h:12
Definition BaseData.h:1077