20 UFUNCTION(BlueprintCallable, Category=
"Horde")
21 virtual void CreateAISpawner();
22 UFUNCTION(BlueprintImplementableEvent, Category=
"Horde")
23 void OnCreateAISpawner();
28 virtual
void BeginPlay() override;
33 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="
Horde|Score")
34 int32 InitialEnemies = 10;
35 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="
Horde|Score")
36 int32 EnemiesKilledThisRound = 0;
37 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="
Horde|Score")
38 int32 TotalEnemiesKilled = 0;
40 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="
Horde|Score")
41 float EnemySpawnGrowthRate = 1.0f;
43 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="
Horde|Score")
44 int32 EnemiesThisRound = 0;
45 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="
Horde|Score")
46 int32 EnemiesLeftTillNextRound = 0;
48 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category="
Horde|AI")
51 virtual
void StartMatch() override;
52 virtual
void MatchCountdown() override;
53 virtual
void StartRound() override;
54 virtual
void EndRound() override;
56 virtual
void SpawnedPlayerDeath(
FPlayerDeath& PlayerDeath, APawn* PawnThatDied) override;
57 virtual
void SpawnedAIDeath(
FPlayerDeath& PlayerDeath, APawn* PawnThatDied) override;
65 UPROPERTY(VisibleAnywhere, Category="
Horde|AI")
70 UFUNCTION(BlueprintImplementableEvent, Category="
Horde")
77 UPROPERTY(EditDefaultsOnly, Category="
Horde|AI")
80 int32 GetEnemiesPerRound() const;
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13