5#include "CoreMinimal.h"
6#include "UObject/Interface.h"
7#include "SpawnInterface.generated.h"
16UINTERFACE(MinimalAPI, BlueprintType)
27 FSpawnProgressSignature OnSpawningComplete;
28 FSpawnEventCompleteSignature OnEventComplete;
31 UFUNCTION(BlueprintCallable, BlueprintNativeEvent, meta=(DisplayName=
"BeginSpawningWithOverrideParams"))
32 void K2_BeginSpawning(const TArray<TSubclassOf<AActor>>& SpawnOverrideList);
33 UFUNCTION(BlueprintCallable, BlueprintNativeEvent)
35 UFUNCTION(BlueprintCallable, BlueprintNativeEvent)
37 UFUNCTION(BlueprintCallable, BlueprintNativeEvent)
40 virtual
bool IsAnObjective()
const {
return false;}
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FSpawnProgressSignature, UObject *, Spawner)
Definition: ProjectXSpawnerObjective.h:53
Definition: WaveSpawner.h:115
Definition: SpawnInterface.h:24
virtual FSpawnProgressSignature & GetSpawnCompleteEvent()
Definition: SpawnInterface.h:43
virtual bool ImplementsSpawnCompleteCallback() const
Definition: SpawnInterface.h:42
virtual FSpawnEventCompleteSignature & GetEventCompleteEvent()
Definition: SpawnInterface.h:44
virtual AProjectXSpawnerObjective * GetObjective()
Definition: SpawnInterface.h:41
Definition: SpawnInterface.h:18