Space Plunder
Loading...
Searching...
No Matches
MultiplayerGM.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"
7#include "Data/MenuData.h"
8#include "UObject/Interface.h"
9#include "MultiplayerGM.generated.h"
10
11// This class does not need to be modified.
12UINTERFACE(MinimalAPI)
13class UMultiplayerGM : public UInterface
14{
15 GENERATED_BODY()
16};
17
18class CUSTOMALS_API IMultiplayerGM
19{
20 GENERATED_BODY()
21
22public:
23
24 virtual void PlayerDeath(FPlayerDeath& PlayerDeath) = 0;
25 virtual void AIDeath(FPlayerDeath& PlayerDeath) = 0;
26 virtual FMatchState GetMultiplayerMatchState() const {UE_LOG(LogCustomALS, Error, TEXT("GetMultiplayerMatchState is not implemented properly on interface call (MultiplayerGM)"));return FMatchState::Empty();};
27};
Definition MultiplayerGM.h:19
virtual void PlayerDeath(FPlayerDeath &PlayerDeath)=0
virtual void AIDeath(FPlayerDeath &PlayerDeath)=0
virtual FMatchState GetMultiplayerMatchState() const
Definition MultiplayerGM.h:26
Definition MultiplayerGM.h:14
Definition BaseData.h:1077
static FMatchState Empty()
Definition BaseData.h:1097
Definition BaseData.h:613