3#include "CoreMinimal.h"
6#include "ProjectXGameStateBaseControl.generated.h"
21 UFUNCTION(BlueprintCallable, Category =
"Base Control")
22 virtual int32 GetBaseCount(uint8
Team)
const;
24 UFUNCTION(BlueprintCallable, Category =
"Base Control")
25 virtual const TArray<ACapturePoint*>& GetControlPoints()
const;
27 void SaveCapturePoints(TArray<ACapturePoint*>& Points);
28 void CapturePointsChanged();
33 UPROPERTY(BlueprintAssignable)
34 FCapturePointEventSignature OnCapturePointEvent;
36 UPROPERTY(BlueprintAssignable)
37 FControlPointsChangedSignature OnControlPointsChanged;
41 virtual
void OnRep_CapturePoints();
44 UPROPERTY(ReplicatedUsing = OnRep_CapturePoints)
47 FTimerHandle TicketConsumeTimerHandle;
49 FString MatchStartBaseControl = "VO_MatchStart_BaseControl";
DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FCapturePointEventSignature, ACapturePoint *, CapturePoint, int32, OwningTeam, int32, CaptureTeam)
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FControlPointsChangedSignature, const TArray< ACapturePoint * > &, ControlPoints)
Definition: CapturePoint.h:77
Definition: ProjectXGameModeBaseControl.h:14
virtual void HandleMatchWarmupEnded()
Definition: ProjectXGameMode.cpp:371
Definition: ProjectXGameStateBaseControl.h:16
Definition: ProjectXGameState.h:158